JsonConvert和NServiceBus命名空间冲突

时间:2014-05-29 17:20:07

标签: c# .net namespaces .net-4.5 nservicebus

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

在我们决定将NServiceBus序列化更改为Json之前,它工作正常。

现在我们得到一个错误,说JsonConvert是一个内部类,“无法在这里访问”。

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

有没有办法告诉编译器从程序集Newtonsoft.Json.dll使用NewtonSoft.Json.JsonConvert而不是NServiceBus.Core.dll中的特定类?

1 个答案:

答案 0 :(得分:1)

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