【问题标题】:.Net MVC 4 appSettings conflict with area web.config files.Net MVC 4 appSettings 与区域 web.config 文件冲突
【发布时间】:2014-08-13 21:58:36
【问题描述】:

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

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

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

【问题讨论】:

标签: asp.net-mvc asp.net-mvc-4 web-config


【解决方案1】:

啊,找到了答案here。显然区域 web.config 设置不会覆盖根 web.config 设置。真可惜。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    • 2013-09-20
    • 2011-11-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    相关资源
    最近更新 更多