configSource文件'Unity.xml'也用于父项,这是不允许的

问题描述:

我有一个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

好吧,没有办法解决它。 我已经完全用TFS最新版本取代了解决方案,我已经将WS项目放在Presentation项目中(他们使用相同的后端),并且在一些配置工作后,它工作正常。 我无法猜测Unity.xml是哪个问题...