我有许多项目的解决方案。在Debug上,我有三个Web项目,我想在他们自己的Cassini ASP.NET Web Development服务器上启动。在解决方案属性 - 通用属性 - 启动项目中,我选择了多个启动项目,并将三个Web应用程序的操作设置为启动。所有三个Web开发服务器都启动,并且所有三个网页都加载。Visual Studio调试未附加到WebDev.WebServer.EXE
但是,Visual Studio只附加到两个WebDev.WebServer.EXE
进程。我必须手动附加到第三个进程才能使用调试器进行调试。
此行为刚刚开始发生,而且我对如何解决此问题感到茫然。任何帮助表示赞赏。
编辑:
另外要注意,我已经停止,并在行为上没有变化重新启动开发服务器几次。另外,当手动附加到进程时,我看到两个自动连接的WebDev.WebServer.EXE
进程的Type属性为Managed,而未附加的WebDev.WebServer.EXE
进程的Type属性为TSQL,Managed,x86。但是,在查看项目的属性时,我的目标是AnyCPU,并且没有启用SQL Server调试。
编辑:
另外需要注意,即重视正确的两个项目是C# web applications。
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
未正确附加的项目是VB.NET web application。
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{F184B08F-C81C-45F6-A57F-5ABD9991F28F}</ProjectTypeGuids>
编辑:
另外需要注意,该行为是另一个工作站上是相同的。所以的赔率是,这不是一个机器特有的问题。
我不知道是不是因为这个问题以前有过赏金或什么,但是它不让我接受你的答案。非常感谢。这绝对是问题! – 2010-03-26 22:42:53
没问题。几乎整整一天,我的脑子都在ra ra。我最终做的是评论标签,然后取消注释以供部署。奇迹般有效! –
RollemIra
2010-04-08 18:55:15