2009-07-08 31 views
6

当我退出调试模式时,Visual Studio构建了整个解决方案。如何防止Visual Studio在退出调试模式后编译解决方案?

由于解决方案包含42个项目(ASP.NET MVC,IIS托管的WCF,Silverlight应用程序等),并且构建过程将Visual Studio for aprox锁定,所以这非常烦人。 30秒。

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

+0

的它不发生的每一次,坚韧。大约10%的开始调试退出工作正常,而大约90%的时间我得到了上述行为。 – 2009-07-08 08:44:28

+0

不幸的是,我不能再评论这个问题,或选择一个答案 - 我已经转移到另一个地方。 – 2012-02-09 08:48:25

+0

上帝我讨厌这种行为!每当我在调试会话期间保留修改的源文件时,都会发生,然后退出调试。 VC会立即尝试编译我的更改并在很长一段时间内崩溃(因为我的更改是不连贯的,编译器似乎有多线程锁定/争用问题。) – Mordachai 2012-07-24 18:42:12

回答

2

您是否在调试过程中编辑源代码?

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

如果你打算做进一步修改,那么这个构建是浪费时间。您是否查看了工具>选项>调试>编辑并继续?有一个选项叫做重新链接代码在调试后发生了变化,默认情况下已启用。尝试关闭。

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

+0

没有代码更改,它甚至发生在我点击启动时,然后停止该网站的开始页面已完全加载到浏览器中。 – 2009-07-08 08:56:09

2

我有同样的问题。今天我禁用了整个“编辑并继续”选项,并且从那时起没有发生恼人的重新编译。

1
  1. 转到工具选项项目和解决方案编译和运行

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

1

进入工具 - >选项 - >调试 - >编辑并继续和尝试

1

1进入工具→选项→项目和解决方案→建设和“调试后重新链接的代码更改”关闭运行

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

3-上运行,当项目已经过时

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