对于像.sln
或.csproj
这样的扩展,默认应用程序是Microsoft版本选择器。我已经安装了两个版本,2010年SP1和2012年RC。这个应用程序将如何决定启动哪个VS?
我想说,它是这样工作的:
如果
.sln
文件的顶部有类似的内容,因此版本选择器可以决定:Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2010
如果
这是我的感受,但确切的规则是什么?
发布于 2018-07-15 00:29:36
.sln文件必须是UTF-8-BOM文件,它必须像这样开始:
[blank line]
Microsoft Visual Studio Solution File, Format Version XX.XX[XXX...]
[description]
例如,[description]
是VS 2012的# Visual Studio Express 2012 for Windows Desktop
或VS 2017的# Visual Studio 15
。
第二行区分大小写,但第三行(description
)不区分大小写。如果它丢失了,那么Selector似乎会开始最新的VS。
忽略VisualStudioVersion
条目。
但是,要显示正确的文件图标,[description]
必须是精确的和区分大小写的。
发布于 2020-02-27 15:27:51
在正确的Visual版本中打开解决方案。单击以选择解决方案。单击“文件->保存xxx.sln”。
https://stackoverflow.com/questions/11042636
复制相似问题