首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >双击.sln文件总是在VS2019中打开,即使版本设置为17.x。

双击.sln文件总是在VS2019中打开,即使版本设置为17.x。
EN

Stack Overflow用户
提问于 2022-01-19 17:08:09
回答 1查看 235关注 0票数 4

我已经在我的机器上安装了VS2019和VS2022,最近我已经转向在所有开发中使用后者。

但是,我已经注意到,双击.sln文件总是会在VS2019中打开它,即使该文件是从VS2022中保存的。如果解决方案是在VS2022中创建的,甚至会发生这种情况。

这个答案微软文档的支持下表示,这种情况不应该发生。

例如,这里有一个解决方案文件..。

代码语言:javascript
复制
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中打开的吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-07-27 20:34:37

我遇到了同样的问题,并注意到该文件与Visual 2019相关联,而不是Visual版本选择器。我将"Open“关联更改为,它们现在为我打开VS 2022。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70774851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档