退出调试模式后如何防止Visual Studio编译解决方案?

时间:2009-07-08 08:32:27

标签: visual-studio-2008 debugging build

当我退出调试模式时,Visual Studio会构建整个解决方案。

这非常烦人,因为该解决方案包含42个项目(ASP.NET MVC,IIS托管的WCF,Silverlight应用程序和其他),并且构建过程锁定了Visual Studio for aprox。 30秒。

是什么原因导致Visual Studio完全重建解决方案?是否有可以打开的设置来确定问题的根源?

5 个答案:

答案 0 :(得分:2)

您是否在调试期间编辑源代码?

VS在这些情况下执行“临时”*编译,让您继续运行程序。一旦退出调试模式,它就会知道这一点,并且可以完全重建项目。

如果您要进行进一步的更改,那么此构建将浪费时间。你看过工具>上的选项吗?选项>调试>编辑并继续?调试后有一个名为重新链接代码更改的选项,默认情况下已启用。试着关闭它。

*这是错误的术语,但我现在记不起正确的一句。

答案 1 :(得分:2)

我遇到了同样的问题。今天我禁用了整个“编辑并继续”选项,从那以后就没有出现烦人的重新编译。

答案 2 :(得分:1)

  1. 转到工具选项项目和解决方案构建并运行

  2. 启用仅在运行上构建启动项目和依赖项。

答案 3 :(得分:1)

转到工具 - >选项 - >调试 - >编辑并继续并尝试关闭“调试后重新链接代码更改”

答案 4 :(得分:1)

1-转到工具→选项→项目和解决方案→构建并运行

2-启用 - >仅在Run上构建启动项目和依赖项。

3-运行时,项目已过期

select -> prompt to build 
          or never build (probably you don't want to do this)