我是Umbraco的新手,所以我开始创建一个网站来玩它。虽然我的网站在IIS Express上运行(从VS或WebMatrix运行)但一切正常。将站点部署到IIS 7后,前端的剃刀视图以纯文本显示,这意味着我实际上在浏览器中看到了Razor语法。 Umbraco后台办公室工作得很完美,除非我点击预览,在这种情况下我再次得到了简单的Razor语法。然后我尝试将一个简单的新MVC项目部署到IIS并且Razor引擎工作得很好,所以我想在IIS中不是问题,而是在Umbraco配置中。是否有任何配置调整我需要注意Umbraco配置来解决这个问题?在此先感谢您的帮助。
我还尝试将它部署在我本地开发机器的IIS中(在IIS-express中运行正常),它具有正确的框架和所有内容,我在浏览器中显示相同的cshtml。
答案 0 :(得分:4)
在遇到问题之后,我发现了导致此问题的问题。安装入门工具包后,会在解决方案的文件夹和子文件夹中生成大量文件。为了发布解决方案以生成您网站的内容,VS项目需要将所有这些文件作为项目文件包含在内。我发现有些观点被排除在项目之外,因此在发布时没有生成。我包含了缺失的视图,并仔细检查所有重要文件是项目的一部分,问题已解决。