Unity没有找到dll引用

时间:2011-11-23 07:42:52

标签: c# visual-studio interface unity-container

我们正在做一个使用接口和Unity来解决类的具体实现的项目。

我的问题如下:我需要把我的dll全部放到同一个文件夹中,否则Unity将无法解析界面等等。所以根据我的说法,我有几个选择:

1.使用实现作为引用添加项目,并让VS将文件复制到输出文件夹(出于某种原因,这只是一个黑客攻击)
2.将我要构建的所有项目的构建位置更改为同一文件夹
3.创建一个帖子构建事件,以复制他们需要的所有文件

我已经实现了第二个选项,但这可能导致您的构建文件夹中的文件不应该存在。我不是后期制作活动的忠实粉丝,所以我想问其他人使用Unity他们认为最适合他们的解决方案。

提前致谢

1 个答案:

答案 0 :(得分:1)

第一种方法听起来对我来说是正确的。您的项目 依赖于实现库;它不直接在代码中表示依赖,但它需要它们,所以添加对它们的引用似乎是合理的。

这与你有三个项目的情况基本相同,其中项目A依赖于项目B,这取决于项目C - 你需要在项目A中明确地添加项目C作为参考.Visual Studio不会为你计算传递依赖(至少我最后一次检查不是这样)。