我正在尝试调试我的应用程序,但找不到正确的 URL。
在 Visual Studio 2010 中单击 F5(开始调试)后,我在系统托盘通知窗口中看到以下内容:
ASP.NET Development Server
http://localhost:1392/zz
但是在打开的 Chrome 浏览器地址中,URL 是:
http://www.localhost/zz/editad.aspx
我看到一条通知:糟糕!谷歌浏览器找不到 www.localhost
如果我手动将地址更改为
http://localhost:1392/zz
它再次重定向回
http://www.localhost/zz/editad.aspx again
所以我似乎无法调试我的网站。
我让 hostsman 使用以下 URL 运行:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
192.168.0.10 www.zorgbeurs.nl
192.168.0.10 zorgbeurs.nl
不确定这是否重要,但在我的 web.config 中我有。作为重写规则:
<rule name="edit ad">?/?
<match url="^account/edit-ad/([0-9]+)?/??(/[a-zA-Z0-9-]+)?$" />
<action type="Rewrite" url="editad.aspx?id={R:1}" />
</rule>
并防止未经授权的访问:
<location path="editad.aspx">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
我该怎么做才能调试?