我可以强制Visual Studio(2010)执行"全部保存"当我构建我的解决方案?

时间:2014-08-11 18:40:58

标签: visual-studio-2010 visual-studio git-extensions

我对Visual Studio 2010经常感到沮丧。我会在项目中添加一个新文件,构建,运行测试 - 一切都很好。然后我将提交并推送我的更改(我使用GitExtensions和GitHub)

最后,我将退出Visual Studio - 并询问我是否要将更改保存到MyProject.csproj。果然,在保存更改之后,.csproj文件现在显示GitExtensions中的本地修改 - 这意味着先前的提交/推送实际上推送了破坏的代码,因为我在没有相应的.csproj文件引用的情况下推送了新文件。所有这些都是因为当您向项目中添加新文件时,Visual Studio实际上并没有保存您的.csproj文件 - 尽管如果没有将更改保存到磁盘,它似乎很愉快地编译它...

有什么方法可以强迫Visual Studio做一个"保存所有"每当我添加一个新文件时 - 或者每当我运行一些频繁的命令时,比如构建解决方案?

1 个答案:

答案 0 :(得分:3)

Tools下查看 - > Options - > Projects and Solutions - > Build And Run - > Before Building (Save all changes)选项。

enter image description here

VS(2012+)的更高版本应始终在构建时保存您的项目。