我想在已经使用 Castle Core 1.2 的旧应用程序中仅使用 Castle Core 2.5.2 中的 DictionaryAdapter。除了从源代码编译 DictionaryAdapter 之外,有没有办法将这些库的公共部分分开?
问问题
316 次
2 回答
3
我会先尝试将 Castle.Core 升级到 2.5.2,但你的问题是这会拖累其他依赖项。您可以尝试从源代码编译 DictionaryAdapter,它完全独立于 Castle.Core 的其余部分,因此应该不会有太大的麻烦。
于 2011-01-10T20:04:41.360 回答
0
因为我只有 VS2010 的 Express 版本,所以我很想使用ilmerge来只公开DictionaryAdapter
命名空间,但一件事导致了另一件事,我采取了另一条路线,因为Castle.Core.Smtp
两个版本中都存在:我从Castle.Core.dll
2.5.2.0 开始,简单地将命名空间的第一部分从Castle
to重命名Castle252
,因此我可以在Castle.Core
1.2.0.0 中使用它而不会发生任何冲突:
于 2011-01-14T16:54:17.883 回答