【发布时间】:2014-03-02 03:58:40
【问题描述】:
我正在处理一个 ASP.NET MVC 项目,该项目在附加到 IIS 进程 (w3wp.exe) 时似乎存在一些问题。我在我自己的本地机器上运行解决方案和 IIS 8.5,所以我认为这与我们的网络没有任何关系。对我来说奇怪的是,我能够在本地调试的任何其他解决方案上打断点。
我遇到的问题是断点变成红色的空心圆圈并且永远不会被击中。通常对此的修复是解决方案的清理/重建,但这没有奏效。我已经通过向页面添加“抛出新异常”并确保它显示异常来确认代码正在更新。同样,这个问题只发生在这个解决方案中。我运行调试器的任何其他解决方案都可以正常工作。我还尝试重新启动应用程序池、网站、IIS 以及我的计算机。
我读过的一些文章提到防病毒程序可以阻止远程调试器访问该进程。但是,整个设置都包含在我的本地计算机上,所以听起来这不是问题所在。不过这确实让我有些担心,因为我们最近聘请了一位新的 IT 人员,他一直在对每个人的机器进行大量更改。
另外一点需要补充的是,此 Web 应用程序的独特之处在于 IIS 中的绑定。绑定是“*”,以便利用与子域相关的一些自定义功能。
与此同时,我将继续寻找解决方案,但如果有人有任何想法可能导致该解决方案无法正确调试,我将不胜感激。
编辑:找到建议删除 ASP.NET 临时文件的解决方案。没有运气。
【问题讨论】:
标签: asp.net-mvc visual-studio iis visual-studio-2013 visual-studio-debugging