Asp.net mvc 4 ASP.Net MVC中的区域和视图文件夹能否从根web.config继承数据?
在ASP.Net MVC应用程序中,根目录、视图文件夹和区域文件夹中都有一个web.config。我已经在我的根web.config中声明了一个名称空间,但是views或area文件夹中的任何视图都不会拾取它,除非我将其添加到该文件夹的相应web.config文件中。是否有办法启用从根目录到子文件夹web.configs的继承,以便在区域文件夹和视图文件夹中都可以看到我在根目录web.config中放置的任何设置 根Web.Config:Asp.net mvc 4 ASP.Net MVC中的区域和视图文件夹能否从根web.config继承数据?,asp.net-mvc-4,web-config,Asp.net Mvc 4,Web Config,在ASP.Net MVC应用程序中,根目录、视图文件夹和区域文件夹中都有一个web.config。我已经在我的根web.config中声明了一个名称空间,但是views或area文件夹中的任何视图都不会拾取它,除非我将其添加到该文件夹的相应web.config文件中。是否有办法启用从根目录到子文件夹web.configs的继承,以便在区域文件夹和视图文件夹中都可以看到我在根目录web.config中放置的任何设置 根Web.Config: <system.web> <h
<system.web>
<httpRuntime targetFramework="4.5" />
<compilation debug="true" targetFramework="4.5" />
<customErrors mode="RemoteOnly">
<error statusCode="404" redirect="~/404.aspx" />
</customErrors>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
<add namespace="System.Web.Optimization" />
</namespaces>
</pages>
<httpModules>
<add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" />
<add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" />
<add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" />
</httpModules>
</system.web>
查看文件夹web.config:
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
除了安德鲁·巴伯(Andrew Barber)给出的代码之外,我还必须添加
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
除了安德鲁·巴伯(Andrew Barber)给出的代码之外,我还必须添加
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
您使用什么语法添加名称空间?作为system.web^>Pages->namespaces的子部分。您使用什么语法添加命名空间?作为system.web^>Pages->namespaces的子部分。