visual-studio - 在启动项目进行调试时,为什么 Visual Studio 构建整个解决方案,而不仅仅是项目?

标签 visual-studio unit-testing debugging

在 Visual Studio 中,如果选择“开始调试”或“开始而不调试”来运行当前选定的启动项目,Visual Studio 将始终构建整个解决方案。这似乎没有必要,因为它真正需要做的就是构建您希望启动的项目及其依赖项。

例如,如果您有一些单元测试项目,则在所有单元测试项目也都编译完成之前,您无法运行启动项目。至少,构建所有这些单元测试项目是在浪费时间,因为人们希望运行的项目无论如何都不会依赖于它们。

是否有可能改变这种行为?

最佳答案

是的,您可以更改此行为(出于您描述的确切原因,我总是这样做)。

转至 Tools > Options > Projects and Solutions > Build and Run .然后选中“仅在 Run 上构建启动项目和依赖项”。

关于visual-studio - 在启动项目进行调试时,为什么 Visual Studio 构建整个解决方案,而不仅仅是项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10577266/

相关文章:

C# 将所需的 DLL 放在输出根目录以外的位置

c# - Visual Studio 加载项 : How to use the Refactor > Rename using a custom code?

python - 在 pytest 中使用 conftest 设置/拆卸

c# - WPF - 在单元测试中引发 KeyEvent 触发器不起作用

javascript - Jest - DOM 相关和跨 JS 文件单元测试

java - vscode java launch.json 参数

c++ - 添加对 VS 6.0 C++ 帮助的引用!

c# - 缺少方法 'instance class [mscorlib]System.Collections.Generic.IEnumerable` 1

debugging - Chrome 中的 gwt super 开发模式调试不显示源映射中变量的调试值

java - 转储执行 - java?