2012-08-22 89 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