如何批量升级解决方案文件以在Visual Studio 2013中打开?

时间:2013-12-19 17:40:00

标签: visual-studio-2013

这类似于How to force a Solution file (SLN) to be opened in Visual Studio 2013?但不一样。我有一堆与Visual Studio版本选择器关联的.sln文件。但是,它们都包含# Visual Studio 2012但我希望它们在Visual Studio 2013中打开。我可以根据this link打开带有/upgrade标记的解决方案文件。但是,它只是说

This project/solution does not require migration. It will open without modification.

并且不会更改文件,因此它们仍然在VS2012中打开。您可以在Visual Studio 2013中明确打开解决方案并执行另存为,但这是一个非常手动的过程,我有数百个解决方案。当然有一种比在文件中查找/替换更好的方法吗?

2 个答案:

答案 0 :(得分:0)

您必须右键单击解决方案文件 - >打开 - >选择默认程序 然后选择visual studio 2013并标记复选框“将此应用程序用于所有.sln文件”

答案 1 :(得分:0)

我还没有尝试过,但是......使用devenv "MyProject.sln" /upgrade格式的命令,您可以递归所有文件夹并升级所有.sln.csproj等文件。我从https://stackoverflow.com/a/27625352/492

获得了devenv ... /upgrade