【发布时间】:2015-03-18 22:47:31
【问题描述】:
我是 Umbraco 的新手,所以我开始创建一个网站来玩一下它。虽然我的网站在 IIS express(来自 VS 或 WebMatrix)上运行,但一切正常。将站点部署到 IIS 7 后,前端的 razor 视图以纯文本显示,这意味着我实际上在浏览器中看到了 Razor 语法。不过,Umbraco 后台运行完美,除非我点击预览,在这种情况下,我会再次获得普通的 Razor 语法。然后我尝试将一个简单的新 MVC 项目部署到 IIS,并且 Razor 引擎工作得很好,所以我想这在 IIS 中不是问题,而是在 Umbraco 配置中。我需要在 Umbraco 配置中进行任何配置调整来解决这个问题吗?提前感谢您的帮助。
我还尝试将它部署在我的本地开发机器的 IIS 中(它在 IIS-express 中运行良好),它具有正确的框架和所有内容,并且我在浏览器中得到了相同的 cshtml 显示。
【问题讨论】:
-
您的项目针对的是哪个版本的 .Net Framework?确保服务器上提供相同的版本,并确保您在其中运行站点的应用程序池具有正确版本的 .Net Framework 集。
-
@ProNotion 感谢您的想法,但一切似乎都已到位。项目目标是 4.5 并且 App Pool 运行在 4.0 框架之上。我在本地开发机器上试过了,我遇到了同样的问题
标签: asp.net-mvc razor iis-7 umbraco iis-express