IIS Url Rewrite Module 导致“无法在网络服务器上开始调试”

Posted

技术标签:

【中文标题】IIS Url Rewrite Module 导致“无法在网络服务器上开始调试”【英文标题】:IIS Url Rewrite Module causes "unable to start debugging on the webserver" 【发布时间】:2012-02-03 20:29:30 【问题描述】:

我刚刚为 IIS 7 实现了 URL 重写模块 2.0,它似乎导致 Visual Studio 2010 中出现“无法在 Web 服务器上开始调试”错误。

除了在 web.config 中注释节点之外,有没有人知道是否有针对 VS2010 的修复?

谢谢

【问题讨论】:

还能浏览到应用的根目录吗? 【参考方案1】:

在此处查看 Kirk Woll 的解决方案: Unable to start debugging on the web server. Could not start ASP.NET debugging VS 2010, II7, Win 7 x64

只需在规则顶部添加此规则

<rule name="Ignore Default.aspx" enabled="true" stopProcessing="true">
    <match url="^debugattach\.aspx" />
    <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
    <action type="None" />
</rule>

【讨论】:

以上是关于IIS Url Rewrite Module 导致“无法在网络服务器上开始调试”的主要内容,如果未能解决你的问题,请参考以下文章

IIS URL 重写使用(Microsoft URL Rewrite Module)

减少链接 URL 重定向 [IIS/Regex/ReWrite]

IIS 7.5 中的 URL 重写导致内部服务器错误

HTTP错误500.52 - URL重写模块错误。

IIS配置页面重写(配合插件url-rewrite2去除页面后缀名)

如何配置iis rewrite模块的url重写规则