我刚开始查看WebMatrix,我遇到了问题。我执行了全新的WebMatrix安装,然后启动了一个教程,其中涉及创建一个小的cshtml文件。每当我尝试运行该网站时,我都会收到以下错误:
此类网页未投放。
描述:未提供您请求的页面类型,因为它已被明确禁止。扩展名“.cshtml”可能不正确。请查看下面的网址,确保拼写正确。
请求的网址:/Home.cshtml
在“IIS Express请求”部分中,页面请求显示以下错误:
404.17动态内容映射到静态处理程序
详细信息:请求的是匹配的通配符mime映射,并与静态filder(所有拼写错误MS?)处理程序匹配。但是,如果前置条件不同,请求将映射到不同的处理程序。这可能意味着前提条件不正确。
我尝试重新安装无济于事。有没有人有任何想法?
我正在运行安装了IIS 7的Windows 7 Pro。 (IIS Express应该能够并排运行没有问题)
非常感谢!
答案 0 :(得分:2)
设置为4.0 - 卸载并重新安装ASP.NET网页就可以了。
答案 1 :(得分:0)
您似乎在设置部分(在WebMatrix中)中选择了2.0 .NET框架。将其更改为“.NET 4(集成)”。
答案 2 :(得分:0)
同样的船 - 只是玩弄它和VS2010的“集成工作流程”......但是,它并不像人们希望的那样“干净”(或者只需要更多手动调整旋钮和开关)。
但是尝试这个(而不是,或者在放弃所有希望和重新安装之前):以管理员模式运行Webmatrix (右键单击 - > runas)。
您的解决方案是我在服务器端必须做的事情(IIS6 / w2k3)....通过网络平台安装程序。虽然安装Webmatrix服务器端似乎很奇怪,但我还是放弃了,无论如何都要确保所有依赖项都随之安装(不想花费或宁愿浪费时间来计算它)。
为我工作......看了一眼眼镜后,“但昨天工作正常”看起来。所以我希望这能为你(和其他任何人)节省一些时间和挫折感。