什么原因会导致Visual Studio一直重新构建整个解决方案?

9
我在Visual Studio 2008中有一个相对较大的解决方案(约30个项目,全部为C#和Script#),包括一些测试项目。但每次我启动应用程序或运行测试时,Visual Studio 经常会重新构建整个解决方案,而不仅仅是更改部分及其依赖项。即使我完全没有更改任何内容,它也不会重新构建,但只要我更改任何项目中的任何文件,整个解决方案中的所有内容都将被重新构建,即使90%的项目根本没有受到影响。有人知道问题可能是什么,或者可以给我提供提示从哪里开始进行故障排除吗?需要澄清的是,解决方案中的所有项目都将被重新构建,即使这些项目与实际被修改的项目没有直接或间接的依赖关系,甚至包括那些修改后的项目所依赖的项目,因此这不可能是一个简单的项目引用问题。
2个回答

1

构建顺序由项目引用(依赖项)确定。

为了避免构建依赖于您编辑的项目的项目,您可以在“构建”菜单下使用“构建当前”。

我将CTL+B设置为“构建当前”的快捷方式,比F6节省了很多时间。每次保存文件后,我只需使用CTL+B。

希望这能帮到你。


0

您可以使用配置管理器为您的sln设置特定的配置,仅构建您指定的项目。您可以在生成->配置管理器下找到它。


sln是solution的缩写,对吧?我一度以为你写的是“为你的罪行配置”。 - ewall

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接