【发布时间】:2013-11-11 23:45:30
【问题描述】:
我在设置托管在 Windows Server 2012 上的网站时遇到问题。该网站只是您在设置新的“ASP.NET 网站 (Razor v2)”网站时获得的默认网站。然后我只是使用 VS2012 中的“发布网站”选项发布它。我还在 MIME 类型中添加了 .cshtml 扩展名。服务器正在运行 IIS v8 和 .NET v4。问题是当我访问该网站时,它是这样显示的:
http://i806.photobucket.com/albums/yy341/SamuelCB/Razor%20Error/Untitled.png
我有什么遗漏吗?
【问题讨论】:
-
你还需要添加 .cshtml MIME 类型吗?
-
您在浏览器中使用哪个 URL 来查看该页面?
-
@RowanFreeman 我一开始没有尝试过,但出现以下错误: HTTP 错误 404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果应该下载文件,请添加 MIME 映射。
-
这听起来像网络服务器没有正确配置来处理你的要求。 Web 服务器是否托管其他应用程序?它是否托管其他 ASP.NET 和/或 MVC 应用程序?什么.NET 框架?什么 IIS 版本?尝试将您的问题编辑得非常彻底;你做了什么,你采取的步骤,关于你的服务器的信息。
-
@RowanFreeman 我已编辑问题以包括 IIS 版本和 .NET 框架版本。正如它所说,它是 IIS 8 和 .NET v4。这一切都是从 Windows Server 2012 的新设置运行的。该网站可以很好地托管其他 ASP.NET 网站,但不能使用 Razor 引擎托管 MVC4。
标签: asp.net asp.net-mvc asp.net-mvc-4 razor