【问题标题】:.cshtml files not working IIS [closed].cshtml 文件不工作 IIS [关闭]
【发布时间】:2013-06-26 00:27:14
【问题描述】:

我有 Windows Server 2012,我将 IIS 8 配置为使用 .cshtml 文件。

  • 我已经安装了 ASP.NET
  • 我已将 .cshtml 添加到 MIME 类型
  • 我在 bin 文件夹中有 DLL。

但是当我打开一个页面时,代码就像简单的文本一样。

我做错了什么?如何解决此问题,以便将 .cshtml 呈现为网页?

【问题讨论】:

  • 这是网络表单还是 MVC?你没有说你想要做什么,只说你做了什么没用。
  • @ErikPhilips 这两者都不是,.cshtml 文件让您可以像编写 php 代码一样编写 .net 代码。考虑让 WebMatrix 看到他们关于它的教程之一(通常,这不是最好的想法)。 OP - 当您询问 IIS 而不是编程问题时,最好在 serverfault 处询问。
  • @BenjaminGruenbaum 除非您有想要分享的链接,否则我见过的唯一 .cshtml 文件是 Razor Views in Asp.Net MVC,它们是 ASP.Net MVC 的一部分。我个人还没有看到它们在该框架之外使用。在 MVC 的情况下,它们永远不会像 Classic ASP 那样单独运行
  • @ErikPhilips 当然! asp.net/web-pages/tutorials/introducing-aspnet-web-pages-2/…(顺便说一句,我也更喜欢 ASP.NET MVC :))
  • @BenjaminGruenbaum 哇,这太可怕了。您可能可以通过指向Install WebMatrix 的简单链接来回答这个问题,这可能就是问题所在(换句话说,没有安装使 Web Pages 2 工作的东西)。

标签: asp.net iis razor


【解决方案1】:

您可能需要安装 ASP.Net 网页。您可以在此处使用独立安装程序将它与 MVC4 一起获取:http://www.asp.net/mvc/mvc4

另外,您是否在 web.config 中启用了 ASP.Net 网页?

 <add key="webpages:Enabled" value="true" />

webPages:enabled 的值为 false 可防止从 Web 浏览器直接访问 Views 文件夹中的 .cshtml.vbhtml 文件。

【讨论】:

    猜你喜欢
    • 2013-07-08
    • 2017-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    相关资源
    最近更新 更多