【问题标题】:Change the visual studio solution file from 2013 to 2010将 Visual Studio 解决方案文件从 2013 更改为 2010
【发布时间】:2013-12-22 06:00:00
【问题描述】:

我有一个项目是在 Visual Studio 2013 发布之前在 Visual Studio 2010 中创建的。

visual studio 2013出来后,我卸载了Visual Studio 2010,在Visual Studio 2013中打开了项目。

我发现在 Visual Studio 2013 中,它不支持通过单击和设置来创建设置 MSI 文件,因此我决定在我的计算机中再次安装 Visual Studio 2010。

然后我在 Visual Studio 2010 中打开了该项目,但是一旦我使用 VS2010 打开该文件,就会出现一个错误,指出无法打开它,因为该项目来自较新版本的 Visual Studio。

我该如何解决这个问题?谢谢

【问题讨论】:

  • 安装 Visual Studio 2010 更新/SP 3 或更高版本。它使 Visual Studio 2010 解决方案与 2013 中的 2012 兼容。然后您将能够毫无问题地打开它。
  • 也许您可以将文件改回 2010 年? stackoverflow.com/questions/20486230/…

标签: visual-studio-2010 visual-studio-2013


【解决方案1】:

问题是在VS2012之后它不支持MSI文件,所以它会给你不支持的错误..

制作设置文件的替代方法是使用顶层架子,它提供了你需要的相同功能,因此实现它并删除设置文件,然后它可以轻松地在 VS2013 上运行。

http://topshelf-project.com/

https://github.com/Topshelf/Topshelf

对于你的查询:-

Just open the solution in a text editor in the second line you can find

Microsoft Visual Studio Solution File, Format Version 12.00

change the version to 11.00 and save it.

Try to open the solution and it works.

【讨论】:

  • 先生的链接是什么?对于查询,如何更改解决方案文件的版本?
【解决方案2】:

创建新的 Visual Studio 2010 解决方案并手动添加文件/项目。 还要使用版本控制系统(例如 svn)来防止这种情况再次发生。

【讨论】:

  • 有没有办法将解决方案文件转换回2010?
  • 我猜你可以在编辑器中打开 vcxproj 并重置 ToolsVersion 和 PlatformToolset。但我不知道它是否会破坏某些东西。
  • 如果我有一个大型的原生 c++ 解决方案,每个项目有大约 150 个项目...我会一一添加吗?这是一个非常糟糕的解决方案。
  • OP 没有提到有 150 个项目的解决方案。我宁愿用铅笔复印一个小便利贴,然后使用国家电报的印刷机。解决方案不一定是坏的,因为它不适合特定情况。
猜你喜欢
  • 1970-01-01
  • 2015-11-28
  • 2015-03-12
  • 1970-01-01
  • 2013-10-26
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 2016-10-17
相关资源
最近更新 更多