我有一个 ASP.NET MVC 站点,我正在 Visual Studio 2013 的本地 IIS 上进行调试。在某些情况下,我会在构建时弹出一个对话框,如下所示:
Intellitrace 不可用,因为另一个应用程序正在 Web 服务器上进行分析
如果我选择“否”,则构建将中止,如果我选择“是”,则无法在断点上使用 Intellisense。这是什么原因造成的?
关闭 Visual Studio 的所有实例,停止应用程序池和 Web 服务器,然后再次重新启动它们并不能解决此问题。重启也不行。
如果我查看任务管理器的详细信息面板,我只能看到 w3wp.exe 的一个实例,它在我停止应用程序池后消失,所以我假设它与分析的挂钩不是通过我认为的工作进程进行的是 VS 如何附加自己进行调试。
Web 服务器上没有其他应用程序,我在这台机器上没有自定义 WMI。如果我在 VS 中查看性能资源管理器面板,它是空的,如果我选择附加/分离操作,然后在结果窗口“将探查器附加到进程”中,如果我按附加列排序,我看不到任何东西附加到任何东西。
我应该在哪里寻找这个问题的根源?