在 IIS 7 中部署 Umbraco 7.2 后,Razor 视图未生成 html

Razor views not generating html after deploying Umbraco 7.2 in IIS 7

我是 Umbraco 的新手,所以我开始创建一个网站来尝试一下。当我的站点 运行 在 IIS Express 上(来自 VS 或 WebMatrix)时,一切正常。将站点部署到 IIS 7 后,前端的 Razor 视图以纯文本显示,这意味着我实际上在浏览器中看到了 Razor 语法。 Umbraco 后台工作完美,除了当我点击预览时,在那种情况下我再次获得普通的 Razor 语法。然后我尝试将一个简单的新 MVC 项目部署到 IIS,Razor 引擎工作得很好,所以我想这不是 IIS 中的问题,而是 Umbraco 配置中的问题。在 Umbraco 配置中我需要注意任何配置调整来解决这个问题吗?在此先感谢您的帮助。

我还尝试将它部署在我本地开发机器的 IIS 中(与它在 IIS-express 中正常运行的机器相同),它具有正确的框架和所有内容,并且我在浏览器中得到了相同的 cshtml 显示。

在对问题进行了更多的努力之后,我发现了导致此行为的问题。安装初学者工具包后,会在解决方案的文件夹和子文件夹中生成大量文件。为了发布生成网站内容的解决方案,VS 项目需要将所有这些文件作为项目文件包含在内。我发现有些视图被排除在项目之外,因此在发布时不会生成。我包含了缺失的视图并仔细检查所有重要文件是否都是项目的一部分并且问题已解决