4

Enterprise Library 5.0 是否向后兼容 Enterprise Library 4.1?我可以更改参考并让它工作吗?

4

2 回答 2

4

确定的答案是:也许

这实际上取决于场景以及您如何使用这些块。在最好的情况下,您可以替换程序集引用,更改配置,它应该可以工作。

来自Microsoft Enterprise Library 5.0 更改日志

企业库中的主要架构修订以使用依赖注入机制。[...] Enterprise Library 不再使用以前版本中使用的静态外观和静态类。但是,这些外观和类仍然包含在企业库中,以便与现有应用程序代码向后兼容,您可以继续使用以前的方法来创建企业库对象。

当然,事情似乎很少以这种方式解决,因此,为了帮助解决任何问题并完成迁移方法,您绝对应该阅读:

于 2010-05-22T00:00:40.780 回答
3

简而言之,我们努力保持面向公众的 API 尽可能向后兼容。对于大多数用户而言,升级路径几乎就是更改引用和重建。

上面提到的架构重构包括内部胆量的重大修订。但是,除非您编写自定义块,否则您不应该受到影响。顺便说一句,关于 EntLib5.0 可扩展性的指南(包括如何编写自定义块)将很快推出。

上面的两个参考资料(更改日志和迁移指南)将帮助您进行迁移。到目前为止,与我交谈过的大多数人都对非常简单直接的体验发表了评论。

请让我知道您的问题是什么以及您是否遇到任何问题。

问候,
Grigori Melnik
企业图书馆制作人

于 2010-11-11T20:20:09.087 回答