我对Visual Studio 2010经常感到沮丧。我会在项目中添加一个新文件,构建,运行测试 - 一切都很好。然后我将提交并推送我的更改(我使用GitExtensions和GitHub)
最后,我将退出Visual Studio - 并询问我是否要将更改保存到MyProject.csproj。果然,在保存更改之后,.csproj文件现在显示GitExtensions中的本地修改 - 这意味着先前的提交/推送实际上推送了破坏的代码,因为我在没有相应的.csproj文件引用的情况下推送了新文件。所有这些都是因为当您向项目中添加新文件时,Visual Studio实际上并没有保存您的.csproj
文件 - 尽管如果没有将更改保存到磁盘,它似乎很愉快地编译它...
有什么方法可以强迫Visual Studio做一个"保存所有"每当我添加一个新文件时 - 或者每当我运行一些频繁的命令时,比如构建解决方案?
答案 0 :(得分:3)
在Tools
下查看 - > Options
- > Projects and Solutions
- > Build And Run
- > Before Building (Save all changes)
选项。
VS(2012+)的更高版本应始终在构建时保存您的项目。