【问题标题】:ASP.NET MVC Wildcard Mapping IIS 6 Not WorkingASP.NET MVC 通配符映射 IIS 6 不工作
【发布时间】:2010-05-12 14:43:16
【问题描述】:

我有一个客户正在尝试部署我在 ASP.NET MVC 中设计的网站,他们正在运行 IIS 6,我已经与他们讨论了如何设置通配符映射以使干净的 URL 工作。

但是;当他们尝试访问该站点时,仍然找不到正常页面。因为由于某种原因,通配符映射不起作用。

可能是什么问题?

【问题讨论】:

    标签: asp.net-mvc iis-6


    【解决方案1】:

    我遇到了类似的问题,原来是因为 aspnet_isapi.dll 不被允许。

    单击 IIS 管理器中的 Web 服务扩展并检查 ASP.NET v2.0.50727 是否在列表中并且被允许。

    【讨论】:

      【解决方案2】:

      在 IIS 6 中,出于性能原因,没有 IIS 级通配符映射到 ASP.NET - 这需要在 IIS 控制面板中添加。

      原因是在 IIS 6 中,asp.net 在 IIS 核心进程之外运行(与 IIS 用 .NET 编写的 7 相反),因此它们只转发 ASP.NET “应该知道”的内容。

      客户应该认真考虑升级到 IIS 7 ;)

      【讨论】:

        【解决方案3】:

        问题听起来与steve sandersons blog 中描述的相同。我会选择选项 1。为什么?因为你可以通过做一些事情来进一步模仿iis7,比如连接到请求处理管道:-)

        【讨论】:

        • 他们确定取消选中“确保文件存在”吗?
        • 他们说他们做到了..但不确定
        • 我遇到了同样的问题,但我可以确认该复选框未选中。
        猜你喜欢
        • 2011-11-19
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        • 2010-09-14
        • 2010-09-24
        • 2010-10-12
        • 2014-04-17
        • 1970-01-01
        相关资源
        最近更新 更多