在iis6中将博客加载为虚拟目录时,在.CSHTML页面中出现问题

时间:2013-07-20 09:08:41

标签: razor iis-6 virtual-directory

任何人请帮助,

我相信这个疑问已经过时了,但是如果有任何专家能够轻易地为我做好准备。

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

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

异常类型:InvalidOperationException     异常消息:找不到Razor Host Factory类型:umbraco.MacroEngines.RazorUmbracoFactory,umbraco.MacroEngines

我已经完成了以下工作:

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

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

另外,我在Blog web.config

中添加并删除了以下内容
<security>
<requestFiltering>
    <fileExtensions>
        <remove fileExtension=".cshtml" />
        <add fileExtension=".cshtml" allowed="true" />
    </fileExtensions>
  </requestFiltering>

在Blog 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>

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

0 个答案:

没有答案