外部AppSettings文件不适用于链接文件

Fau*_*ust 3 .net asp.net-mvc web-config appsettings visual-studio

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

我想在父目录中的一个公共位置(比如"appSettings.config")将这些维护到相关项目以便于维护,通过appSettings标签上的文件属性将文件放入web.config .

要将文件带入每个项目,我可以使用Add > Existing Item...,这一切都有效,但如果我Add As Link在添加现有项目时选择,则不行.如果不选择add-as-link,则只复制文件,并且两个文件之间的值不会保持同步,从而无法实现我的目的.

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

Pau*_*lor 5

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

<appSettings file="..\..\config\appSettings.config" />
Run Code Online (Sandbox Code Playgroud)

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

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/aa903313(v=vs.71).aspx.