【问题标题】:Upgrading a C# project from VS2010 to VS2012 [closed]将 C# 项目从 VS2010 升级到 VS2012 [关闭]
【发布时间】:2013-01-04 03:49:59
【问题描述】:

我在 VS2010 中有一个使用 Winform 的产品,它由多个多项目解决方案组成。我需要将它移植到 VS2012。为什么你可能会问?因为我们需要用到WF4.5的特性。

有人有这方面的经验吗?

安装VS2012,在vs2012中打开解决方案,编译链接一样简单吗?

【问题讨论】:

  • 您的项目目前在哪个框架上运行?看到这个SO Question and links
  • @Mark Hall:感谢您的回复,但我在您提供的链接中没有找到答案。我正在从 2010 年升级到 2012 年。在您提供的链接中,问题是从 2012 年到 2010 年。虽然我试图扭转答案,但它没有帮助。
  • 在我转换的所有项目中,它们都刚刚工作。唯一的问题是 4.5 和 4.0 框架之间的差异。我一定会完全练习你的程序,以确保你在边缘情况下没有任何问题。见MSDN Article

标签: c# visual-studio-2010 configuration visual-studio-2012


【解决方案1】:

简而言之:您可以将 VS2010 项目升级到 VS2012,但 Windows 窗体应用程序不会显式升级。

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

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

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

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

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

【讨论】:

  • @EIYusubov:感谢您的回复。但我的项目是 C# 而不是 C++ 或 CLI(我不确定 CLI 是什么)。我还能使用您的回复吗?或者您的回复仅适用于 C++ 和 CLI。谢谢。
  • 根据这篇文章它应该可以工作 - hanselman.com/blog/…
猜你喜欢
  • 2013-09-17
  • 1970-01-01
  • 1970-01-01
  • 2016-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-17
相关资源
最近更新 更多