【发布时间】:2023-04-04 16:14:01
【问题描述】:
Enterprise Library 5.0 是否向后兼容 Enterprise Library 4.1? 我可以只更改参考并让它工作吗?
【问题讨论】:
标签: migration enterprise-library enterprise-library-5
Enterprise Library 5.0 是否向后兼容 Enterprise Library 4.1? 我可以只更改参考并让它工作吗?
【问题讨论】:
标签: migration enterprise-library enterprise-library-5
确定的答案是:也许。
这实际上取决于场景以及您如何使用积木。在最好的情况下,您可以替换程序集引用,更改配置,它应该可以工作。
来自Microsoft Enterprise Library 5.0 Change Log:
主要架构修订 企业库使用 依赖注入机制。 [...] 企业库不再使用 静态外观和静态类 在以前的版本中使用过。 然而,这些门面和类是 仍包含在企业库中 为了向后兼容 现有的应用程序代码,您可以 继续使用以前的方法 创建企业库 对象。
当然,事情似乎很少以这种方式解决,因此,为了帮助解决任何问题并完成迁移方法,您绝对应该阅读:
【讨论】:
简而言之,我们努力使面向公众的 API 尽可能向后兼容。对于大多数用户而言,升级路径几乎就是更改引用和重建。
上面提到的架构重构包括内部胆量的主要修订。但是,除非您编写自定义块,否则您不应该受到影响。顺便说一句,关于 EntLib5.0 可扩展性(包括如何编写自定义块)的指南即将推出。
上面的两个参考资料(更改日志和迁移指南)将帮助您进行迁移。 到目前为止,与我交谈过的大多数人都认为这是一次非常简单直接的体验。
请告诉我您的问题是什么以及您是否遇到任何问题。
问候,
格里戈里·梅尔尼克
企业图书馆生产者
【讨论】: