Unity 2.0松散依赖 - dll复制

时间:2011-03-17 19:44:44

标签: .net visual-studio-2010 unity2.0

我有一个简单的问题,我认为有人会很快回答,但我试图找到自己的答案而不能(也许只是运气不好)。

问题是,我在VS2010 Ultimate中有一个.NET 4解决方案,我希望利用Unity 2.0。我有一些模块设计为单独的,我通过共享* .Contracts程序集连接代码(例如DAL中的类实现DAL.Contracts中的接口,而Services需要实现DAL.Contracts接口的类型)。

问题是,我必须将编译好的文件放到最终的输出目录中。添加引用似乎很奇怪,毕竟我不想要引用(我知道它可以在没有引用的情况下完成)。将文件添加为“更新时复制”选项的链接也不是很好(无法区分调试和发布版本)。关于使编译组件复制到具有最顶层程序集的目录的最佳方法的共识是什么?

2 个答案:

答案 0 :(得分:1)

您可以在PostBuild事件中使用XCopy命令(项目属性 - >编译 - >编辑后期构建事件)。

答案 1 :(得分:1)

使用PostBuild事件,因为@DaMartyr建议或分解您的构建部分,并使用批处理文件或类似NAntMSBuild的内容将文件移动到需要调试的地方进行调试

我发现任何非常重要的事情都需要额外的步骤来在visual studio之外创建一个构建脚本,因为它可以被构建过程使用,并且比构建事件更容易管理。