C# 如何仅使用Castle Core 2.5.2中的字典适配器?

C# 如何仅使用Castle Core 2.5.2中的字典适配器?,c#,castle,castle-dictionaryadapter,C#,Castle,Castle Dictionaryadapter,我只想在已经使用Castle Core 1.2的旧应用程序中使用Castle Core 2.5.2中的DictionaryAdapter。除了从源代码处编译DictionaryAdapter之外,有没有办法将这些库的公共部分分开?我会先尝试将Castle.Core升级到2.5.2,但您的问题是这会拖拽其他依赖项。您可以尝试从源代码处编译DictionaryAdapter,它与Castle.Core的其余部分相当独立,因此应该不会有太多麻烦。因为我只有VS2010的快速版本,所以我试图使用ilme

我只想在已经使用Castle Core 1.2的旧应用程序中使用Castle Core 2.5.2中的DictionaryAdapter。除了从源代码处编译DictionaryAdapter之外,有没有办法将这些库的公共部分分开?

我会先尝试将Castle.Core升级到2.5.2,但您的问题是这会拖拽其他依赖项。您可以尝试从源代码处编译DictionaryAdapter,它与Castle.Core的其余部分相当独立,因此应该不会有太多麻烦。

因为我只有VS2010的快速版本,所以我试图使用ilmerge来公开
DictionaryAdapter
名称空间,但一件事导致了另一件事,我采取了另一种方法,因为两个版本中都有
Castle.Core.Smtp
:我从
Castle.Core.dll
2.5.2.0开始,只是将名称空间的第一部分从
Castle
重命名为
Castle252
,这样我就可以在
Castle.Core
1.2.0.0中使用它,没有任何冲突:


或者只使用旧版本的DA。。。哪个是独立的assembly@Krzysztof科米克:你说新版本更好:呵呵。好吧,如果旧的对你来说已经足够了,而你又不想构建定制的,那就去吧:)@Krzysztof Koźmic:构建新的更有趣。好吧,那么你的答案是:D