我正在尝试调试ASP.NET应用程序。我在IIS中创建了一个虚拟目录,复制了所有二进制文件和web.config。当我从同一台计算机上运行的客户端程序传递请求时,aspnet_wp.exe启动但出现问题。
我想附加到该过程并尝试调试它。当我要求Visual Studio“附加到进程”时,它会显示一个进程列表,aspnet_wp.exe
,inetinfo.exe
和dllhost.exe
都显示为灰色,就好像它们已被其他程序调试一样所以我不能依附于其中任何一个。
我试图在web.config中禁用“debug”选项:
<system.web>
<compilation debug="false">
othersettings
</system.web>
但它没有改变行为。
发生了什么,如何使aspnet_wp,inetinfo和dllhost都以这样的方式启动我可以将调试器附加到其中任何一个?
答案 0 :(得分:0)
问题是由我最近安装的IIS Diagnostic Toolkit引起的。由于它在IIS上执行一些魔法嗅探,因此需要附加为调试器。我不知道工具包的哪个组件导致了这个问题。
删除工具包后,所有三个进程都正常启动,我可以将Visual Studio调试器附加到其中任何一个。