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



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

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

在这个问题上挣扎了一番之后,我发现了导致这种行为的问题。安装入门套件后,会在解决方案的文件夹和子文件夹中生成大量文件。为了发布解决方案以生成您网站的内容,VS项目需要将所有这些文件作为项目文件包括在内。我发现有些视图被排除在项目之外,因此在发布时不会生成。我包括了丢失的视图,并仔细检查了所有重要文件是否都是项目的一部分,并且解决了问题

最新更新