【问题标题】:Debugging ASP.NET 4.0 site in VS 2010 with URL Rewrite enabled在启用 URL 重写的 VS 2010 中调试 ASP.NET 4.0 站点
【发布时间】:2013-07-02 12:52:39
【问题描述】:

这是基本的东西还是我错过了什么?

我的 ASP.NET (4.0) 站点有一个带有 URL 重写规则的 web.config。当我在调试模式(本地网络服务器)下运行它时,所有 URL 都会失败,因为本地网络服务器无法识别规则(例如,我有 /register 映射到 register.aspx 等)

有没有办法让调试系统识别我的 URL 重写规则?我应该做点别的吗?

【问题讨论】:

    标签: asp.net iis-7 url-rewriting


    【解决方案1】:

    如果可以的话,最好的选择似乎是转移到IIS Express,因为它可以使用与“真实” IIS 相同的 URL 重写模块,并且与 Cassini 相比,其他引起错误的差异应该更少。

    如果可以处理您需要的规则,另一种方法是使用UrlRewritingNet 进行重写。那是一个 .NET HttpModule,所以它可以在 Cassini 或 IIS 上运行。

    【讨论】:

    • IIS Express 似乎还没有推出?我确实安装了 Webmatrix,但显然是 IIS exp。尚未集成到 VS 2010
    【解决方案2】:

    确保您的 IIS 中安装了 URL 重写模块。 (我假设您的意思是带有本地网络服务器的 IIS。Cassini 不起作用)

    完全可以调试在本地 IIS 上运行的使用 URL 重写的 Web 应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      • 1970-01-01
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多