【问题标题】:IIS Express fails to serve cshtml filesIIS Express 无法提供 cshtml 文件
【发布时间】:2011-02-24 23:00:24
【问题描述】:

我刚刚开始检查 WebMatrix,但遇到了问题。我执行了 WebMatrix 的全新安装,然后开始了一个涉及创建一个小的 cshtml 文件的教程。每当我尝试运行该站点时,都会收到以下错误:


不提供此类页面。

说明:您请求的页面类型没有被提供,因为它已被明确禁止。扩展名“.cshtml”可能不正确。请检查下面的 URL 并确保其拼写正确。

请求的 URL:/Home.cshtml


在 IIS Express 请求部分,页面请求显示以下错误:

404.17 动态内容映射到静态处理程序

详细信息:请求匹配通配符 mime 映射并匹配到静态文件(所有错别字 MS 怎么了?)处理程序。但是,如果前提条件不同,则请求将映射到不同的处理程序。这可能意味着前提条件不正确。


我尝试重新安装无济于事。有人有什么想法吗?

我运行的是安装了 IIS 7 的 Windows 7 Pro。 (IIS Express 应该可以并行运行,没有问题)

非常感谢!

【问题讨论】:

标签: webmatrix iis-express


【解决方案1】:

它被设置为 4.0——卸载并重新安装 ASP.NET 网页就可以了。

【讨论】:

    【解决方案2】:

    您似乎在 Settings 部分(在 WebMatrix 中)选择了 2.0 .NET 框架。将其更改为“.NET 4(集成)”。

    【讨论】:

      【解决方案3】:

      同一条船 - 只是在玩弄它以及它与 VS2010 的“集成工作流程”。但是,它并不像人们希望的那样“干净”(或者可能只是需要更多手动调整旋钮和开关)。

      但是试试这个(而不是,或者在放弃所有希望并重新安装之前):以管理员模式运行 Webmatrix(右键单击 -> runas)。

      您的解决方案是我必须在服务器端做的事情(IIS6/w2k3)....通过网络平台安装程序。虽然安装 Webmatrix 服务器端看起来很奇怪,但我还是放弃了,还是做了它以确保所有依赖项都与它一起安装(不想花费或浪费更多时间来解决它)。

      为我工作......在用“但昨天工作正常”的样子看起来呆滞的眼睛之后。所以我希望这可以为您(和其他任何人)节省一些时间和挫败感。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-14
        • 2017-05-14
        • 2019-01-19
        • 2014-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-19
        相关资源
        最近更新 更多