2017-06-14 203 views
0

我有一個VS 2013 c#(.NET 4.5)解決方案,包含10個項目。他們(呈現一個和web服務-WCF-)的
2也有類似的配置選項:configSource文件'Unity.xml'也用於父項,這是不允許的

  • 的Web.config與
    <configSections> <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" /> </configSections>

    <unity configSource="Unity.xml" />
  • 並配有Unity.xml Unity配置,在兩個項目中都是相同的。

當我開始求解(我試着啓動這兩個項目,或只是WS)演示項目開始很好,但在WS不能添加服務,觸發消息:
The configSource file 'Unity.xml' is also used in a parent, this is not allowed.

如果我刪除<unity configSource="Unity.xml" />行添加的服務,但顯然該應用程序不起作用,因爲我沒有持久性訪問。

有什麼想法?我可以分享更多相關數據嗎? 我在IIS Express中部署。

順便說一句,該項目幾周前工作。有些東西一定會改變,但我不知道是什麼,因爲我一直在與其他解決方案一起工作,而不是這個。

我有點失落...正如你所看到的:)

謝謝!

編輯:我忘了說,在不同的機器上從TFS下載的同一個項目工作正常。我必須與我的機器,但不知道什麼...

+0

[Server Fault](https://serverfault.com/questions/578658/the-configsource-file-connections- config-is-also-used-in-a-parent-this-is-not) – Lithium

+0

嗨,我已經看到了入口,但是我沒有項目繼承。 – Marta

+0

如果我正確理解了您的問題,那麼您有兩種通過IIS Express進行部署的解決方案。即使它們不依賴於另一個,也可以通過IIS Express將它們部署到相同的位置,而且看起來他們正在嘗試使用相同的配置文件。 – Lithium

回答

0

好吧,沒有辦法解決它。 我已經完全用TFS最新版本取代瞭解決方案,我已經將WS項目放在Presentation項目中(他們使用相同的後端),並且在一些配置工作後,它工作正常。 我無法猜測Unity.xml是哪個問題...

相關問題