我想在已经使用Castle Core 1.2的旧应用中使用Castle Core 2.5.2中的DictionaryAdapter。除了从源代码编译DictionaryAdapter之外,有没有办法将这些库的公共部分分开?
答案 0 :(得分:3)
我首先尝试将Castle.Core升级到2.5.2,但问题是这会拖动其他依赖项。您可以尝试从源代码编译DictionaryAdapter,它与Castle.Core的其余部分相当独立,所以它不应该太麻烦。
答案 1 :(得分:0)
由于我只有VS2010的Express版本,我很想使用 ilmerge 来公开DictionaryAdapter
命名空间,但有一件事导致了另一件事,我采取了另一条路线,由于Castle.Core.Smtp
出现在两个版本中:我从Castle.Core.dll
2.5.2.0开始,只是将名称空间的第一部分从Castle
重命名为Castle252
,因此我可以使用它沿着Castle.Core
1.2.0.0没有任何冲突: