1

任何人请帮助,

我相信这种怀疑已经过时了,但是如果任何专家都可以为我轻松解决的话。

我们使用 umbraco CMS 创建了一个应用程序,并使用 Web Matrix 中的 BlogEngine 2.8 创建了一个博客,在 localhost 中一切正常。

当我将完整的网站和博客移动到 iis6 中的登台服务器时,我在运行博客时遇到问题,它加载正常,但是当我单击仪表板时,它会抛出以下错误。

异常类型:InvalidOperationException 异常消息:找不到 Razor 主机工厂类型:umbraco.MacroEngines.RazorUmbracoFactory、umbraco.MacroEngines

我已经完成了以下操作:

因为我在虚拟目录中设置了博客,所以我注释掉了继承的子应用程序的处理程序。

我为应用程序和虚拟目录使用相同的应用程序池。

另外,我在博客 web.config 中添加和删除了以下内容

<security>
<requestFiltering>
    <fileExtensions>
        <remove fileExtension=".cshtml" />
        <add fileExtension=".cshtml" allowed="true" />
    </fileExtensions>
  </requestFiltering>

在博客 web.config 的应用程序设置中添加和删除了以下键

从博客 web.config 中取消注释以下内容

<!-- you may need it if you have issuew with razor/ajax in admin cshtml pages -->
<buildProviders>
    <add extension=".cshtml" type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
</buildProviders>

请你们中的任何人告诉我如何解决这个问题。

4

0 回答 0