首页 > 解决方案 > VS2017 自动将项目配置平台设置添加到解决方案 .sln 文件

问题描述

我正在使用 Visual Studio 2017 开发多项目解决方案。每次我执行构建、更改文件、切换分支、同步等操作时,.sln 解决方案文件都会更改。当我查看 Diff 以找出不断变化的内容时,我看到在GlobalSection(ProjectConfigurationPlatforms) = postSolution我的 .sln 部分中添加了以下内容:

{(guid here)}.Debug|x64.ActiveCfg = Debug|Any CPU
{(guid here)}.Debug|x64.Build.0 = Debug|Any CPU
{(guid here)}.Release|x64.ActiveCfg = Release |Any CPU
{(guid here)}.Release|x64.Build.0 = Release|Any CPU

guid 引用了我的名为 MyProject 的项目,这是一个 Node.js 单元测试项目。我对这个项目没有做任何改动,我查看了master分支,确认master没有这些多余的行。

我检查了我的构建配置管理器,发现我的所有项目都有Config: DebugPlatform: x64,以及Config: ReleasePlatform: x64,但 MyProject 除外,它同时Platform: Any CPU用于调试和发布。但是,当我单击下拉列表将 Any CPU 更改为 x64 时,下拉列表中的唯一项目是 Any CPU。

为什么这种情况不断发生?不得不一直单击“撤消更改”并等待 sln 重新加载,这很烦人。

标签: c#visual-studio-2017

解决方案


推荐阅读