【发布时间】:2015-11-11 21:44:02
【问题描述】:
我的解决方案包含项目A 和测试项目TA。测试项目引用解决方案项目A 和一些DLL B。 DLL B 引用由 A 生成的 DLL。我有一个Foo 类型,它在A 上定义并由TA 测试。
当我告诉我要构建 TA 时,VS2013 轰炸了我:
The type 'Foo' is defined in an assembly that is not referenced. You must add a reference to assembly 'A, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. C:\mysolution\src\TA\TestFoo.cs 32 17 TA
但是Foo 类型是在A 上定义的,这是我的解决方案!!!连小编都懂!!!只是建造者坚持使用B 定义的任何东西。
如何告诉 VS 忽略/覆盖 B 在 A 上的引用,并改用我的项目 A 的输出?
是否有一些 assemblyBinding 或类似的选项可用于构建工作?
【问题讨论】:
-
这听起来像是一个混乱的设置。
标签: c# .net visual-studio dll visual-studio-2013