2012-08-22 90 views
0

我有许多WCF服务库,每个都有自己的App.config。我使用serviceActivations/fileless将这些库存放在ASP.Net项目中。这个ASP.Net项目也有一个可配置的web.config。在IIS中托管时合并WCF服务库配置文件

开发人员已更新App.config,但未更新导致部署问题的web.config。为了防止这种情况发生,我想我会删除App.Config并将它们集中到一个文件中。如果我在Windows服务中托管服务,我可以将它们全部指向同一个App.Config,但是asp.net使用Web.config。

有什么办法解决这个问题吗?如果我可以告诉服务库使用web.config,但是如服务引用向导等一些向导将创建一个App.Config文件(如果它不存在),那将会很好。

回答

1

看起来你正在寻找一个技术解决方案(即,某种方式来自动更新/使用Web.Config文件与App.Config文件),但我认为你可以通过过程/培训获得更多的基础。

您提到开发人员正在更新App.config文件,但不是Web.config - 如果是这种情况,他们如何单元测试其更改?由于库(如果您在讨论DLL)不会使用自己的App.config(或者任何配置文件),开发人员必须更新消费应用程序的配置文件。

为什么不坐下来和开发人员一起制定一个流程(与他们一起工作,从上面处理一个流程会让你更多),包括更新Web.config作为他们单元测试的一部分?它应该是一个相当简单的复制和粘贴配置文件的相关部分。

很可能有一种技术方法来做你想做的事情(如果我正确理解你的问题),但我认为一个过程而不是技术解决方案是值得尝试的。

+0

我同意,我很乐意通过培训来解决这个问题。我们有离岸和高营业额,这个具体项目正在滑落。 – itchi

+0

@ itchi我不羡慕你。你有自动构建过程吗?我没有机会使用自动构建,但也许在源代码控制(如果有的话)和自动构建过程之间可以解决问题? – Tim

+0

我自动构建,部署和编码的UI测试..这是我如何发现问题。 – itchi