2013-01-04 221 views
3

我在VS2010中使用由多个多项目解决方案组成的Winform。我需要将其移植到VS2012。你为什么会问?因为我们需要使用WF4.5的功能。从VS2010升级C#项目到VS2012

有没有人有这方面的经验?

是否像安装VS2012并在vs2012中打开解决方案一样简单并编译和链接?

+0

您的项目目前正在哪个框架上运行?看到这[SO问题和链接](http://stackoverflow.com/questions/12143383/converting-vs2012-solution-to-vs2010) –

+0

NET Framework 4.0 – user1298925

+0

@马克霍尔:感谢您的回复,但我没有找到我在你提供的链接中回答。我正在从2010年升级到2012年。您提供的问题是从2012年到2010年。虽然我试图扭转答案,但没有帮助。 – user1298925

回答

2

简而言之:可以升级VS2010项目VS2012,但Windows窗体应用程序也不会明确升级。

选项#1:如果您仍然希望保留WinForm项目并且不将其转换为WPF应用程序,那么您必须通过服务使用WF4.5功能。

选项#2:尽管Microsoft删除了创建C++/CLI Windows Forms应用程序的选项,但仍然安装了模板文件。唯一缺少的东西似乎是.vsz文件和vcNET.vcdir文件中的注册。我重新创建了这些文件,并将它们下载到here

安装这些文件,您应该能够在C++/CLI中再次创建WinForm应用程序。

选项3:您仍然可以根据此文章单独升级您的项目 - FREE: Visual Studio Express 2012 for Windows Desktop

我的建议在将升级到.NET4.5之前,会检查你所有的第三方组件,并确保它们有更新的框架升级版本。

+0

@EIYusubov:谢谢您的回复。但我的poroject是C#而不是C++或CLI(我不确定什么是CLI)。我仍然可以使用您的回复,或者您的回复仅适用于C++和CLI。谢谢。 – user1298925

+0

根据这篇文章它应该工作 - http://www.hanselman.com/blog/FREEVisualStudioExpress2012ForWindowsDesktop.aspx –

相关问题