这类似于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中明确打开解决方案并执行另存为,但这是一个非常手动的过程,我有数百个解决方案。当然有一种比在文件中查找/替换更好的方法吗?
答案 0 :(得分:0)
您必须右键单击解决方案文件 - >打开 - >选择默认程序 然后选择visual studio 2013并标记复选框“将此应用程序用于所有.sln文件”
答案 1 :(得分:0)
我还没有尝试过,但是......使用devenv "MyProject.sln" /upgrade
格式的命令,您可以递归所有文件夹并升级所有.sln
,.csproj
等文件。我从https://stackoverflow.com/a/27625352/492
devenv ... /upgrade