我对 Visual Studio 2010 反复感到沮丧。我将向项目添加新文件、构建、运行测试 - 一切都很好。然后我将提交并推送我的更改(我正在使用 GitExtensions 和 GitHub)
最后,我将退出 Visual Studio - 系统会询问我是否要保存对 MyProject.csproj 的更改。果然,保存更改后,.csproj 文件现在显示 GitExtensions 中的本地修改 - 这意味着之前的提交/推送实际上推送了损坏的代码,因为我推送了没有相应 .csproj 文件引用的新文件。这一切都是因为当您将新文件添加到您的项目时,Visual Studio 实际上并没有保存您的 .csproj
文件 - 尽管它似乎可以很愉快地编译它,而您的更改尚未保存到磁盘......
有什么方法可以强制 Visual Studio 在我添加新文件时执行“全部保存” - 或者每当我运行一些频繁的命令(例如构建解决方案)时?
最佳答案
在 Tools
下查看 --> Options
--> Projects and Solutions
--> Build And Run
--> Before Building (Save all changes)
选项。
更高版本的 VS(2012+)应该在构建时始终保存你的项目。
关于visual-studio-2010 - 我可以在构建解决方案时强制 Visual Studio (2010) 执行 "Save All"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25250202/