JsonConvert和NServiceBus命名空间冲突

本文关键字:冲突 命名空间 NServiceBus JsonConvert | 更新日期: 2023-09-27 18:05:42

我们有一个使用Json的项目。. Net和JsonConvert.

在我们决定将NServiceBus序列化更改为Json之前,它一直工作得很好。

现在我们得到一个错误,说JsonConvert是一个内部类和"不能在这里访问"。

查看生成的代码,看起来NServiceBus在其代码中嵌入了JsonConvert。这个内嵌的代码有Newtonsoft。Json命名空间,但使JsonConvert类内部。

是否有一种方法告诉编译器使用NewtonSoft.Json.JsonConvert从汇编Newtonsoft.Json.dll而不是在NServiceBus.Core.dll为特定的类?

JsonConvert和NServiceBus命名空间冲突

可以。
您需要使用extern alias,参见http://msdn.microsoft.com/en-us/library/ms173212.aspx