繁体   English   中英

.Net MVC 4 appSettings与区域web.config文件冲突

[英].Net MVC 4 appSettings conflict with area web.config files

我正在开发.Net MVC 4项目,并且web.config文件中的appSettings出现了一些问题。 我在根web.config(ProjectName / web.config)中设置了一个值。 我还创建了一个Area,并且尝试覆盖本地web.config(ProjectName / AreaName / Views / web.config)中的根值。 在我的区域的控制器中,我通过从appSetting值中拉出来设置ViewBag值,然后在视图中显示ViewBag值。 非常简单的东西,并且工作正常,除了Area appSetting值不会覆盖根appSetting值。

我注意到,如果将根appSetting从ProjectName / web.config移到ProjectName / Views / web.config,则根本没有值。 发现这一点之后,我尝试在Area的根目录(ProjectName / AreaName / web.config)中创建一个新的web.config,并将我的Area appSetting从ProjectName / AreaName / Views / web.config移到ProjectName / AreaName / web。配置。 但是,仍然会通过根appSetting值而不是Area值。

有谁知道为什么会这样吗? 这是我在ASP.Net Web表单中习惯的相反行为,其中任何从属web.config文件中的appSettings都会覆盖在根web.config中设置的值。 谢谢!

啊,在这里找到答案 显然,Area web.config设置不会覆盖根web.config设置。 那是不幸的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM