将一个C#项目从VS2010升级到VS2012

3

我在VS2010中使用Winform制作了一个由多个多项目解决方案组成的产品。现在我需要将其移植到VS2012中,为什么呢?因为我们需要使用WF4.5功能。

有没有人有相关经验?

这是否只需安装VS2012并在其中打开解决方案,然后编译和链接即可完成?


你的项目目前在哪个框架上运行?请查看此SO问题和链接 - Mark Hall
@Mark Hall:谢谢您的回复,但我在您提供的链接中没有找到我的答案。 我正在从2010年升级到2012年。 在您提供的链接中,问题是从2012年转到2010年。虽然我尝试反转答案,但并没有帮助。 - user1298925
在我转换的所有项目中,它们都能正常工作。唯一需要注意的是4.5和4.0框架之间的差异。我会彻底测试您的程序,以确保您不会遇到任何边缘情况的问题。请参阅MSDN文章 - Mark Hall
1个回答

2
简述:您可以将VS2010项目升级到VS2012,但Windows窗体应用程序不会被显式升级。
选项#1:如果您仍然想保留WinForm项目并将其转换为WPF应用程序,则必须通过服务使用WF4.5功能。
选项#2:尽管微软删除了创建C++/CLI Windows窗体应用程序的选项,但模板文件仍已安装。唯一缺少的似乎是.vsz文件和vcNET.vcdir文件中的注册。我重新创建了这些文件并在此处提供了下载链接。
安装这些文件后,您应该能够再次在C++/CLI中创建WinForm应用程序。
选项#3:根据此帖子,您仍然可以单独升级您的项目-免费:Visual Studio Express 2012 for Windows Desktop
我的建议是,在升级到.NET4.5之前,检查所有第三方组件,并确保它们有针对升级后的框架的更新。

@EIYusubov:感谢您的回复。但是我的项目是用C#编写的,而不是C++或CLI(我不确定什么是CLI)。我是否仍然可以使用您的回复,还是您的回复只适用于C++和CLI?谢谢。 - user1298925
根据这篇文章,它应该可以工作 - http://www.hanselman.com/blog/FREEVisualStudioExpress2012ForWindowsDesktop.aspx - Yusubov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接