我正在尝试将一个app.config文件拆分成多个文件,以便更轻松地管理不同环境所需的差异。对于一些部分来说这很容易...
<system.diagnostics>
various stuff
</system.diagnostics>
成为
<system.diagnostics configSource="ConfigFiles\system.diagnostics.dev" />
将“各种内容”移到system.diagnostics.dev文件中。
但对于system.serviceModel
部分似乎不起作用。
现在我已经阅读到有建议说它对system.serviceModel
本身不起作用,但对其下面的部分起作用:bindings
、client
、diagnostics
等。但当我尝试使用configSource其中之一时,同样的情况也发生在我身上。当我输入
<system.serviceModel>
<bindings configSource="ConfigFiles\whateverFile.dev" />
我遇到了以下错误:
'configSource' 属性未声明。
还有其他人遇到过这个问题吗?你知道解决方法吗?(也许我的模式(schema)已经过时或者什么的?)