c# - 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: Debug
和Platform: x64
,以及Config: Release
和Platform: x64
,但 MyProject 除外,它同时Platform: Any CPU
用于调试和发布。但是,当我单击下拉列表将 Any CPU 更改为 x64 时,下拉列表中的唯一项目是 Any CPU。
为什么这种情况不断发生?不得不一直单击“撤消更改”并等待 sln 重新加载,这很烦人。
解决方案
推荐阅读
- apache - htaccess - 使用子文件夹中的域强制 SSL 和 www
- php - 如何用阿拉伯语导出到excel?
- javascript - 在对话框按钮单击时在 jquery 对话框中显示 html 格式的文本
- xamarin - Xamarin Sqlite-pcl-net 列的最大值
- c - 有没有更快的方法在 C 中重新编译而不删除我的可执行文件然后创建一个新的?
- android - 无法创建父目录 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Android Studio\.gradle' LibGDX
- google-cloud-platform - 视频情报直播
- python - 在 try/except 语句中使用 continue
- assembly - mov指令在x86汇编中从内存中获取数据到内存
- constraint-programming - 将 IloCP 与太多工作人员一起使用的问题