我有很多项目的解决方案。上Debug
,我有三个 Web 项目,我想在他们自己的 Cassini ASP.NET Web 开发服务器上启动它们。在解决方案属性 → Common Properties → Startup Project中,我选择了多个启动项目,三个 Web 应用程序的Action设置为Start。所有三个 Web 开发服务器都启动,并且所有三个网页都加载。
但是,Visual Studio 仅附加到其中两个WebDev.WebServer.EXE
进程。我必须手动附加到第三个进程才能使用调试器对其进行调试。
这种行为刚刚开始发生,我不知道如何解决这个问题。
还要注意的是,我已经停止并重新启动了几次开发服务器,但行为没有改变。此外,当手动附加到进程时,我看到两个自动附加进程的 Type 属性是Managed ,而未附加进程的Type属性是TSQL, Managed, x86。然而,在查看项目的属性时,我的目标是 AnyCPU,并且没有启用 SQL Server 调试。WebDev.WebServer.EXE
WebDev.WebServer.EXE
正确附加的两个项目是C# web applications。
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
未正确附加的项目是VB.NET Web 应用程序。
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
在另一个工作站上的行为是相同的。所以很有可能它不是特定于机器的问题。