Razor 在iis6中将博客作为虚拟目录加载时在.CSHTML页面中发布

Razor 在iis6中将博客作为虚拟目录加载时在.CSHTML页面中发布,razor,iis-6,virtual-directory,Razor,Iis 6,Virtual Directory,任何人请帮忙 我相信这个疑问已经过时了,但如果有专家能帮我轻易地解决的话 我们已经使用umbraco CMS创建了一个应用程序,并在Web Matrix中使用BlogEngine 2.8创建了一个博客,在localhost中一切都运行得非常好 当我将完整的网站和博客移动到iis6中的暂存服务器时,我在运行博客时遇到了问题,它加载良好,但当我单击仪表板时,它抛出了以下错误 异常类型:InvalidOperationException 异常消息:找不到剃须刀主机工厂类型:umbraco.MacroE

任何人请帮忙

我相信这个疑问已经过时了,但如果有专家能帮我轻易地解决的话

我们已经使用umbraco CMS创建了一个应用程序,并在Web Matrix中使用BlogEngine 2.8创建了一个博客,在localhost中一切都运行得非常好

当我将完整的网站和博客移动到iis6中的暂存服务器时,我在运行博客时遇到了问题,它加载良好,但当我单击仪表板时,它抛出了以下错误

异常类型:InvalidOperationException 异常消息:找不到剃须刀主机工厂类型:umbraco.MacroEngines.RazorUmbracoFactory,umbraco.MacroEngines

我已经做了以下工作:

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

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

此外,我在Blog web.config中添加和删除了以下内容

<security>
<requestFiltering>
    <fileExtensions>
        <remove fileExtension=".cshtml" />
        <add fileExtension=".cshtml" allowed="true" />
    </fileExtensions>
  </requestFiltering>
<!-- 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>
在Blog web.config中添加和删除以下应用程序密钥设置

<security>
<requestFiltering>
    <fileExtensions>
        <remove fileExtension=".cshtml" />
        <add fileExtension=".cshtml" allowed="true" />
    </fileExtensions>
  </requestFiltering>
<!-- 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>
从blog web.config中取消注释以下内容

<security>
<requestFiltering>
    <fileExtensions>
        <remove fileExtension=".cshtml" />
        <add fileExtension=".cshtml" allowed="true" />
    </fileExtensions>
  </requestFiltering>
<!-- 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>

请任何人告诉我如何解决此问题。

您解决了此问题吗?是的,我解决了上述问题,请遵循上述错误。