我有一个包含10个项目的VS 2013 c#(.NET 4.5)解决方案 其中2个(演示文稿1和Web服务-WCF-)具有类似的配置选项:
<configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />
</configSections>
<unity configSource="Unity.xml" />
当我启动解决方案时(我尝试启动两个项目或只启动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 :(得分:0)
好吧,没办法解决它。 我已经完全用TFS最新版本替换了解决方案,我已经将WS项目放在Presentation项目中(他们使用了相同的后端),并且经过一些配置工作后,它工作正常。 我无法猜出Unity.xml存在哪个问题...