.net - 外部 AppSettings 文件不适用于链接文件

标签 .net asp.net-mvc visual-studio web-config appsettings

我在同一个解决方案中有一系列 MVC 项目(20 多个)。其中一些需要为大量应用程序设置共享相同的值。

我想将它们维护在相关项目的父目录中的一个公共(public)位置(例如“appSettings.config”)中,以便于维护,通过 上的文件属性将文件引入 web.config appSettings 标签。

要将文件引入每个项目,我可以使用添加>现有项目...,这一切都有效,但如果我选择添加为链接,则不行添加现有项目。如果不选择“添加为链接”,则只会复制该文件,并且两个文件之间的值不会保持同步,这违背了我的目的。

有没有办法让它与链接的 appSettings.config 文件一起使用?

最佳答案

正如您所说,在 web.config 中,您可以指定 appSettings 部分的内容来自单独的文件。使用它来导入共享设置。像这样:

<appSettings file="..\..\config\appSettings.config" />

您指定的文件路径是相对于 web.config 的位置。如上所示,您可以简单地使用 ..\表示法来引用 Web 根目录之外的路径。这意味着您可以在方便的地方维护共享配置文件。

参见http://msdn.microsoft.com/en-us/library/aa903313(v=vs.71).aspx了解更多详情。

关于.net - 外部 AppSettings 文件不适用于链接文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22957094/

相关文章:

c# - 堆与堆栈分配影响 (.NET)

c# - 在 C# 中向面板添加控件时出现性能问题

.net - T4 文件中缺少命名空间/程序集错误

c++ - 用于计算 FFT_2D 的 2D 双* 指针中图像的像素值

visual-studio - Visual Studio 代码编辑器成员和类型组合的键盘快捷键

sql - 如何将空值发送到存储过程?

asp.net-mvc - 如何在不登录 Azure 门户的情况下从 Azure Web Apps 流式传输日志?

c# - 返回结果为 "::1"的 Request.UserHostAddress 问题

asp.net-mvc - ASP.NET MVC是否会使浏览器刷新使TempData无效?

.net - MS Visual Studio .NET 的替代品