我已经在我的机器上安装了VS2019和VS2022,最近我已经转向在所有开发中使用后者。
但是,我已经注意到,双击.sln文件总是会在VS2019中打开它,即使该文件是从VS2022中保存的。如果解决方案是在VS2022中创建的,甚至会发生这种情况。
例如,这里有一个解决方案文件..。
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.32014.148
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyProject", "MyProject\MyProject.csproj", "{75AE5AA2-EEF8-4E98-89D6-49C5D473ACEE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{75AE5AA2-EEF8-4E98-89D6-49C5D473ACEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{75AE5AA2-EEF8-4E98-89D6-49C5D473ACEE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{75AE5AA2-EEF8-4E98-89D6-49C5D473ACEE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{75AE5AA2-EEF8-4E98-89D6-49C5D473ACEE}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {7837DB11-2301-444C-AEE9-FFE4FED0240B}
EndGlobalSection
EndGlobal如您所见,VS版本设置为17.x,因此应该在VS2022中打开,而不是在VS2019中打开(在我的PC上是16.11.1版本)。
我尝试将MinimumVisualStudioVersion设置为17.0.0,但所做的只是在VS2019中打开它,并抛出一个错误,说明该解决方案需要更新版本的VS!不是很有帮助。
有人知道为什么这些.sln文件是在VS2019而不是VS2022中打开的吗?谢谢
发布于 2022-07-27 20:34:37
我遇到了同样的问题,并注意到该文件与Visual 2019相关联,而不是Visual版本选择器。我将"Open“关联更改为,它们现在为我打开VS 2022。
https://stackoverflow.com/questions/70774851
复制相似问题