Asp.net 为什么inetinfo.exe、dllhost.exe和aspnet#u wp.exe都是在自己的调试器下启动的,而我可以';你不依附于任何一个吗?

Asp.net 为什么inetinfo.exe、dllhost.exe和aspnet#u wp.exe都是在自己的调试器下启动的,而我可以';你不依附于任何一个吗?,asp.net,debugging,iis,iis-5,Asp.net,Debugging,Iis,Iis 5,我正在尝试调试ASP.NET应用程序。我在IIS中创建了一个虚拟目录,复制了所有的二进制文件和web.config文件。当我从运行在同一台计算机上的客户端程序传递请求时,aspnet_wp.exe启动,但随后出现问题 我想附加到进程并尝试调试它。当我要求Visual Studio“附加到进程”时,它会显示一个进程列表,aspnet_wp.exe,inetinfo.exe和dllhost.exe都显示为灰色,好像它们已经被其他程序调试过,因此我无法附加到任何进程 我已尝试禁用web.config中

我正在尝试调试ASP.NET应用程序。我在IIS中创建了一个虚拟目录,复制了所有的二进制文件和web.config文件。当我从运行在同一台计算机上的客户端程序传递请求时,aspnet_wp.exe启动,但随后出现问题

我想附加到进程并尝试调试它。当我要求Visual Studio“附加到进程”时,它会显示一个进程列表,
aspnet_wp.exe
inetinfo.exe
dllhost.exe
都显示为灰色,好像它们已经被其他程序调试过,因此我无法附加到任何进程

我已尝试禁用web.config中的“调试”选项:

<system.web>
    <compilation debug="false">
    othersettings
</system.web>

其他设置
但这并没有改变这种行为

发生了什么以及如何使aspnet_wp、inetinfo和dllhost都以这样的方式启动,我可以将调试器附加到它们中的任何一个?

问题是由我最近安装的调试器引起的。因为它在IIS上执行了一些神奇的嗅探,所以需要附加作为调试器。我不知道工具箱的哪个组件导致了这个问题


删除工具包后,所有三个进程都会正常启动,我可以将Visual Studio调试器附加到其中任何一个进程。

在VS应用程序属性中,是否选中了关于“IIS”(属性->Web)的选项?因为您不需要将进程附加到aspnet,但您可以自动运行应用程序,web服务器工作正常。@RobyContent:我试图在“调试器”部分取消选中“ASP.NET”,但它没有改变行为。我还应该检查什么?在“服务器选项”中检查什么?我使用的是意大利语版本的visual studio,但要检查的标签应该是“使用IIS Web服务器”,而不是“使用visual studio开发服务器”。@RoBYCoNTe:是的,它设置为“使用IIS”。之后,尝试选中选项“不打开页面。等待来自外部应用程序的请求”