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

Visual studio 2013 如何批量升级解决方案文件以在Visual Studio 2013中打开?,visual-studio-2013,Visual Studio 2013,这类似于但不相同。我有一堆与Visual Studio版本选择器关联的.sln文件。但是,它们都包含#Visual Studio 2012,但我希望它们在Visual Studio 2013中打开。我可以根据打开带有/upgrade标志的解决方案文件。然而,它只是说 This project/solution does not require migration. It will open without modification. 并且不会更改文件,因此它们仍然在VS2012中打开。您可以在

这类似于但不相同。我有一堆与Visual Studio版本选择器关联的.sln文件。但是,它们都包含
#Visual Studio 2012
,但我希望它们在Visual Studio 2013中打开。我可以根据打开带有
/upgrade
标志的解决方案文件。然而,它只是说

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

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

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

我还没有尝试过,但。。。使用
devenv“MyProject.sln”/upgrade
格式的命令,可以递归所有文件夹并升级所有
.sln
.csproj
等文件。我得到了
devenv/升级
from

除了使用UltraEdit或Notepad++在文件中查找/替换外,我还没有找到其他解决方案。然而,令人惊讶的是,没有一种更简单、更健壮的方法。我知道这种方法,而且它是有效的,但解决方案文件仍然指定Visual Studio 2012,这似乎并不理想。