我正在使用一个ASP.NET MVC项目,连接到IIS进程(w3wp.exe)时似乎出现了一些问题。 我在自己的本地机器上运行解决方案和IIS 8.5,因此我认为这与我们的网络无关。对我而言奇怪的是,我可以在任何其他本地调试的解决方案中触发断点。
我遇到的问题是断点变成了红色的、空心的圆圈,并且永远不会被触发。通常修复此问题的方法是清理/重建解决方案,但这没有起作用。通过将"throw new Exception"添加到页面来确认代码是否被更新并确保它显示该异常。同样,这个问题只发生在这个解决方案中。任何其他解决方案我运行调试器都能正常工作。我还尝试过重新启动应用程序池,网站,IIS以及我的计算机。
我阅读的一些文章中提到,反病毒程序可能会阻止远程调试器访问该进程。但是,整个设置都包含在我的本地机器上,因此似乎不是问题所在。但最近我们雇了一位新的IT人员,他一直在修改所有人的电脑,这令我有点担忧。
另外,这个Web应用程序的绑定在IIS中有一个独特的点。绑定是 "*",以利用与子域相关的一些自定义功能。
与此同时,我将继续寻找解决方案,但如果有任何人有想法可以导致这个解决方案无法正确调试,我真的很感激。
编辑:找到了一个建议删除ASP.NET临时文件的解决方案。没有运气。
我遇到的问题是断点变成了红色的、空心的圆圈,并且永远不会被触发。通常修复此问题的方法是清理/重建解决方案,但这没有起作用。通过将"throw new Exception"添加到页面来确认代码是否被更新并确保它显示该异常。同样,这个问题只发生在这个解决方案中。任何其他解决方案我运行调试器都能正常工作。我还尝试过重新启动应用程序池,网站,IIS以及我的计算机。
我阅读的一些文章中提到,反病毒程序可能会阻止远程调试器访问该进程。但是,整个设置都包含在我的本地机器上,因此似乎不是问题所在。但最近我们雇了一位新的IT人员,他一直在修改所有人的电脑,这令我有点担忧。
另外,这个Web应用程序的绑定在IIS中有一个独特的点。绑定是 "*",以利用与子域相关的一些自定义功能。
与此同时,我将继续寻找解决方案,但如果有任何人有想法可以导致这个解决方案无法正确调试,我真的很感激。
编辑:找到了一个建议删除ASP.NET临时文件的解决方案。没有运气。