Asp.net mvc .Net MVC 4应用程序设置与area web.config文件冲突

Asp.net mvc .Net MVC 4应用程序设置与area web.config文件冲突,asp.net-mvc,asp.net-mvc-4,web-config,Asp.net Mvc,Asp.net Mvc 4,Web Config,我正在从事一个.Net MVC 4项目,在web.config文件中的appSettings有一些问题。我在根web.config ProjectName/web.config中设置了一个值。我还创建了一个区域,并试图覆盖本地web.config ProjectName/arename/Views/web.config中的根值。在我所在区域的控制器中,我通过从appSetting值中提取来设置ViewBag值,然后在视图中显示ViewBag值。非常简单的东西,它工作得很好,除了Area appS

我正在从事一个.Net MVC 4项目,在web.config文件中的appSettings有一些问题。我在根web.config ProjectName/web.config中设置了一个值。我还创建了一个区域,并试图覆盖本地web.config ProjectName/arename/Views/web.config中的根值。在我所在区域的控制器中,我通过从appSetting值中提取来设置ViewBag值,然后在视图中显示ViewBag值。非常简单的东西,它工作得很好,除了Area appSetting值没有覆盖根appSetting值

我注意到,如果我将根appSetting从ProjectName/web.config移动到ProjectName/Views/web.config,则根本没有值。发现这一点后,我尝试在区域ProjectName/arename/web.config的根目录下创建一个新的web.config,并将我的区域appSetting从ProjectName/arename/Views/web.config移动到ProjectName/arename/web.config。但是,根appSetting值仍然通过,而不是区域值

有人知道这是为什么吗?这与我在ASP.Net web表单中使用的行为相反,在ASP.Net web表单中,任何从属web.config文件中的appSettings都将覆盖根web.config中设置的值。谢谢

啊,找到了答案。显然,区域web.config设置不会覆盖根web.config设置。这是不幸的。

可能重复的