Enterprise Library 5.0是否向后兼容Enterprise Library 4.1? 我可以更改参考并使其有效吗?
答案 0 :(得分:4)
明确的答案是:也许。
这实际上取决于场景以及您如何使用块。在最好的情况下,您可以替换程序集引用,更改配置,它应该可以工作。
来自Microsoft Enterprise Library 5.0 Change Log:
主要建筑修订 企业库使用 依赖注入机制。 [...] 企业库不再使用 静态外观和静态类 在以前的版本中使用过。 然而,这些外观和课程是 仍包含在企业库中 为了向后兼容 现有的应用程序代码,你可以 继续使用以前的方法 创建企业库 对象。
当然,事情似乎很少有这样的方式,所以,为了帮助解决任何问题并通过迁移方法,你一定要阅读:
答案 1 :(得分:3)
简而言之,我们已尽力使公众面向API尽可能向后兼容。对于大多数用户来说,升级路径几乎就是引用和重建的变化。
上面提到的架构重构包括内部内容的主要修订。但是,除非您编写自定义块,否则不应受到影响。 BTW,即将推出有关EntLib5.0可扩展性的指导(包括如何编写自定义块)。
上面的两个参考(更改日志和迁移指南)将帮助您进行迁移。 到目前为止,与我交谈的大多数人都评论了一个非常简单直接的体验。
请让我知道你的是什么,以及你是否遇到过任何问题。
问候,
Grigori Melnik
企业库制作人