2010-03-10 257 views
1

我有一个Visual Studio解决方案,其中包含大约90个项目(混合使用C#/ VB.NET,WPF和Silverlight的Windows窗体)。我有一个Windows窗体应用程序(C#)作为启动应用程序。我按F5开始调试。为什么Visual Studio停止调试后继续生成?

当我通过在Visual Studio中选择“停止调试”或通过在调试应用程序中选择“退出”退出调试应用程序时,Visual Studio将继续编译不同的程序集。我没有看到什么样的程序集编译,并且不会每次都发生。

如果我按F5启动调试会话,为什么Visual Studio继续在之后继续构建程序集我已完成调试?

回答

0

也许那些在您的应用程序启动后编译的程序集不会影响您的应用程序,VS想要尽早启动您的应用程序?

+0

因此,如果这些程序集对我的应用程序没有任何影响,为什么Visual Studio将它们编译为开始?我曾尝试启用“仅在Run上创建启动项目和依赖关系”,但没有任何改变。 – Martin 2010-03-10 08:25:30

0

您是否检查了解决方案的配置属性?您可以在那里指定要构建哪些项目。

+0

你的意思是配置管理器?我的VS解决方案由几个不同的可执行文件组成,它们是同一产品的一部分。有时我想运行其中一个应用程序,下一个我想运行其他应用程序之一。我的问题是为什么Visual Studio在*停止调试之后编译东西。 – Martin 2010-03-10 08:31:24

0

你在使用Edit-and-continue?如果是这样,它正在重建编辑的程序集。

+0

不确定,但我确定在调试时没有编辑我的代码。 – Martin 2010-03-12 15:54:48

相关问题