visual-studio-2010 - 我可以在构建解决方案时强制 Visual Studio (2010) 执行 "Save All"吗?

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

我对 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) 选项。

enter image description here

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

关于visual-studio-2010 - 我可以在构建解决方案时强制 Visual Studio (2010) 执行 "Save All"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25250202/

相关文章:

Git 错误 "non-monotonic index"

linux - 是否可以使用 Git 扩展或 Git GUI 来管理远程 linux ftp 服务器上的文件,如本地存储库

c - Win32 到 Win64 移植编译问题

git - 什么是跟踪引用?

visual-studio-2010 - TFS SCC : How can I get new files listed in the Pending Changes Panel in Visual Studio

c++ - 如何在没有 emplace_back() 的情况下将具有昂贵 dtor 的对象添加到 vector 中

c# - Visual Studio 2010 安装项目 64 位创建注册表项问题

windows - Win7 x64 上的 VS 2010 安装中断

.net - 如何避免在 Visual Studio 2008 中自动附加到 T-SQL 进行调试?

c# - 我怎样才能记住 super 调用父级?