在moq的发行版中,有两个版本,NET40-RequiresCastle和NET40。 NET40-RequiresCastle 看起来比 NET40 小得多,但在运行时需要 Castle。区别只是因为 Castle 嵌入在 NET40 版本中,还是在性能、使用等方面会有区别?
有理由使用 NET40-RequiresCastle 而不是 NET40 吗?
MoQ 使用 Castle DynamicProxy 进行代理生成。为了简化部署,dll 被“IL 合并”到不需要 Castle 库的可再发行组件中。如果您已经在项目中使用 DynamicProxy 库,您可能会使用 RequireCastle 发行版,以避免 dll 部署两次。如果您不在项目中的其他地方使用 Castle,您可能更喜欢合并的,因为您在部署时需要处理的 dll 较少。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)