NET40-RequiresCastle和Mo40的NET40版本有什么区别?

时间:2012-08-24 07:15:34

标签: .net moq castle

在moq的发行版中,有两个版本,NET40-RequiresCastle和NET40。 NET40-RequiresCastle的大小似乎比NET40小得多,但在运行时需要Castle。不同之处仅在于Castle嵌入在NET40版本中,或者性能,使用情况等方面是否存在差异?

是否有理由使用NET40-RequiresCastle而不是NET40?

1 个答案:

答案 0 :(得分:2)

MoQ使用Castle DynamicProxy进行代理生成。为了简化dll“IL合并”到不需要Castle Library的可再发行组件的部署。如果您已在项目中使用DynamicProxy库,则可能会使用RequireCastle分发,以避免将dll部署两次。如果你不在项目中的其他地方使用Castle,你可能更喜欢合并的,因为你在部署中需要更少的dll。