C# 为什么Visual Studio在停止调试后继续生成?
我有一个VisualStudio解决方案,其中包含大约90个项目(混合了C#/VB.NET、WPF和Silverlight中的Windows窗体)。我有一个Windows窗体应用程序(C#)作为启动应用程序。我按F5开始调试 当我通过在Visual Studio中选择停止调试或在已调试的应用程序中选择退出来退出已调试的应用程序时,Visual Studio将继续编译不同的程序集。我没有看到编译程序集的模式,也不是每次都这样C# 为什么Visual Studio在停止调试后继续生成?,c#,visual-studio-2008,debugging,build,C#,Visual Studio 2008,Debugging,Build,我有一个VisualStudio解决方案,其中包含大约90个项目(混合了C#/VB.NET、WPF和Silverlight中的Windows窗体)。我有一个Windows窗体应用程序(C#)作为启动应用程序。我按F5开始调试 当我通过在Visual Studio中选择停止调试或在已调试的应用程序中选择退出来退出已调试的应用程序时,Visual Studio将继续编译不同的程序集。我没有看到编译程序集的模式,也不是每次都这样 如果我按F5键启动调试会话,为什么Visual Studio会在我完成调
如果我按F5键启动调试会话,为什么Visual Studio会在我完成调试后继续生成程序集?也许在应用程序启动后编译的程序集不会影响应用程序,而VS希望尽早启动应用程序 您是否检查了解决方案的配置属性?您可以在此处指定要生成的项目。是否使用“编辑并继续”?如果是这样,它将重新生成已编辑的程序集。那么,如果这些程序集对我的应用程序没有任何影响,为什么Visual Studio要首先编译它们?我尝试过启用“仅在运行时生成启动项目和依赖项”,但这并没有改变任何东西。您是指配置管理器吗?我的VS解决方案由几个不同的可执行文件组成,它们是同一产品的一部分。有时我想运行一个应用程序,下一分钟我想运行另一个应用程序。我的问题是为什么VisualStudio在我停止调试之后构建东西。不确定,但我确定我在调试代码时没有编辑代码。