Visual studio 2010 我能强迫Visual Studio(2010)做一个;“保存全部”;当我构建解决方案时?

Visual studio 2010 我能强迫Visual Studio(2010)做一个;“保存全部”;当我构建解决方案时?,visual-studio-2010,visual-studio,git-extensions,Visual Studio 2010,Visual Studio,Git Extensions,我经常对VisualStudio2010感到沮丧。我将向项目中添加一个新文件,构建并运行测试—一切都很好。然后我将提交并推送我的更改(我正在使用GitExtensions和GitHub) 最后,我将退出Visual Studio,并被询问是否要保存对MyProject.csproj的更改。果然,保存更改后,.csproj文件现在显示GitExtensions中的本地修改-这意味着以前的提交/推送实际上推送了损坏的代码,因为我推送的新文件没有相应的.csproj文件引用。这一切都是因为当您将新文件

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

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


有什么方法可以强制Visual Studio在我添加新文件时执行“全部保存”操作?或者在我运行一些常用命令时执行“全部保存”操作,例如生成解决方案?

在生成之前查看
工具
-->
选项
-->
项目和解决方案
-->
生成并运行
(保存所有更改)
,用于该选项


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

应注意,这在2010年后是不可能的。请参见此处:实际上,配置设置的选项已被删除,@Jeroen。Visual Studio的更高版本总是在生成之前保存。无法关闭该选项确实令人沮丧,但在这种情况下,提问者得到了他想要的行为。@CodyGray:是的,我可能应该用不同的措辞来表达我的评论。我不完全确定这一点,因为我以前在未保存的.csproj文件中遇到过一些问题,但当时我可能还没有构建该项目。我的VS 2017安装没有在构建时进行保存,正如所指出的,该选项在2010年后不存在。还有其他人遇到过吗?