我有appSettings,我想在多个Web应用程序之间共享。所以在我的解决方案的根级别,我创建了一个文件夹“Common ConfigSettings”。我在这里 所有共享的常见appSettings。然后在不同的Web项目中,我添加了一个指向该文件的链接,并引用了常见的设置,如..
<appSettings file="../../Common ConfigSettings/sharedAppSettings.config">
这在调试时运行良好。现在,当我需要发布时,“链接”文件被复制到相关Web项目的目录中,因此文件路径现在需要更改,指向与项目web.config相同的目录。但我无法让转变发挥作用。
我正在尝试转换web.Config中appSettings上的“file”属性。但是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>
答案 0 :(得分:4)
现在有了这个工作。刚从xdt:transform
中删除了“(file)”<强>变换强>
<appSettings file="sharedAppSettings.config" xdt:Transform="SetAttributes">
</appSettings>
<强>结果强>
<appSettings file="sharedAppSettings.config">
</appSettings>
感谢