任何人请帮助,
我相信这种怀疑已经过时了,但是如果任何专家都可以为我轻松解决的话。
我们使用 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>
请你们中的任何人告诉我如何解决这个问题。