0

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


不提供此类页面。

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

请求的 URL:/Home.cshtml


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

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

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


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

我正在运行安装了 IIS 7 的 Windows 7 Pro。(IIS Express 应该能够并行运行,没有问题)

非常感谢!

4

3 回答 3

2

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

于 2011-03-22T15:37:37.760 回答
0

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

于 2011-02-24T23:45:36.387 回答
0

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

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

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

Worked for me....after looking glassy eyed with that "but it was working fine yesterday" look. So I hope this saves you (and anyone else) some time and frustration.

于 2011-05-04T15:50:51.490 回答