部分或组名称' system.web.webPages.razor'已定义。对此的更新可能仅发生在定义它的配置级别

时间:2015-10-23 06:43:47

标签: asp.net-mvc razor orchardcms

enter image description here在安装Orchard 1.9时,我有以下解析错误。我已经更新了剃刀的NuGet包但仍然面临错误。任何人都知道如何删除它。 提前谢谢。

<configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
        <remove name="host" />
        <remove name="pages" />
        <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
        <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
</configSections>

1 个答案:

答案 0 :(得分:2)

我认为发生此错误是因为您拥有&#34; sectionGroup&#34;,&#34; system.web.webPages.razor&#34;在两个地方定义。请记住,通常有一个&#34; web.config&#34;在主要解决方案(顶级文件夹)和&#34; web.config&#34;在视图文件夹下:

enter image description here

验证&#34; system.web.webPages.razor&#34;的部分组。仅在&#34; View \ web.config&#34;中定义,而不在主配置文件中定义。