我有想要在多个 Web 应用程序之间共享的 appSettings。因此,在我的解决方案的根级别,我创建了一个文件夹“Common ConfigSettings”。在这里,我拥有所有共享的常见 appSettings。然后在不同的网络项目中,我添加了一个指向这个文件的链接并引用了常见的设置,比如..
<appSettings file="../../Common ConfigSettings/sharedAppSettings.config">
这在调试时运行良好。现在,当我需要发布时,“链接”文件被复制到相关 Web 项目的目录中,因此文件路径现在需要更改,指向与项目 web.config 相同的目录。但我无法让转换工作。
我正在尝试在我的 web.Config 中转换 appSettings 上的“文件”属性。但 id 似乎不起作用。
原始 web.config
<appSettings file="../../Common ConfigSettings/sharedAppSettings.config">
</appSettings>
转换
<appSettings file="sharedAppSettings.config" xdt:Transform="SetAttributes(file)"
</appSettings>
然后当我点击预览变换
<appSettings file="../../Common ConfigSettings/sharedAppSettings.config">
</appSettings>