visual-studio - Visual Studio 调试未附加到 WebDev.WebServer.EXE

标签 visual-studio debugging cassini web-development-server

我有很多项目的解决方案。上 Debug ,我有三个 Web 项目,我想在它们自己的 Cassini ASP.NET Web 开发服务器上启动它们。在解决方案属性 → 通用属性 → 启动项目中,我选择了多个启动项目,三个 Web 应用程序的操作设置为启动。所有三个 Web 开发服务器都启动,并且所有三个网页都加载。

但是,Visual Studio 仅附加到 WebDev.WebServer.EXE 中的两个。过程。我必须手动附加到第三个进程,以便使用调试器对其进行调试。

这种行为刚刚开始发生,我不知道如何解决这个问题。

还要注意的是,我已经多次停止并重新启动开发服务器,行为没有改变。另外,当手动附加到进程时,我看到两个自动附加的 Type 属性 WebDev.WebServer.EXE进程是托管的,而未附加的 WebDev.WebServer.EXE 的 Type 属性进程是 TSQL,托管,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>

在另一个工作站上的行为是相同的。所以很可能这不是特定于机器的问题。

最佳答案

这可能是在黑暗中拍摄,但我会查看 csproj 文件,看看那些不起作用的文件是否有任何明显的区别。特别是,我会寻找 <ProjectTypeGuids>元素。当然,任何与网络托管相关的事情也很有趣。所以下面的任何内容:

<ProjectExtensions>
  <VisualStudio>
    <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
      <WebProjectProperties>

(或类似的,取决于您的项目风格;在 3 之间比较任何看起来不合适的东西)

关于visual-studio - Visual Studio 调试未附加到 WebDev.WebServer.EXE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1567072/

相关文章:

c# - Visual Studio 2008 类图创建空属性,而不是自动属性

c++ - 在 Qt Creator 下使用 CDB 漂亮地打印 QHash

android - 如何更改android中的frida服务器端口?

iis - 默认情况下如何在IIS Express上启用目录浏览

c# - 如何在没有 GAC 的情况下使用 ApplicationManager 加载对象?

visual-studio - 如何确定 Visual Studio 2008 挂起的原因?

visual-studio - 如何在安装程序名称中使用构建变量

visual-studio - Visual Studio 2012 上的 Env.DTE 使用有时会引发 MK_E_UNAVAILABLE

c++ - 在 GDB 中运行应用程序直到发生异常

.net - ASP.NET 开发服务器 - 源代码可用吗?