0

我尝试将Akka.NET构建为build all ,但出现错误:

CS0433:Configuration\Hocon\HoconObject.cs(47,10):“Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”和“Newtonsoft.Json, Version=”中都存在“JsonIgnoreAttribute”类型7.0.0.0,文化=中性,PublicKeyToken=30ad4fe6b2a6aeed'

我不知道为什么 vs2015 会在 foler而不是参考路径中找到“Newtonsoft.Json”C:\Program Files (x86)\Microsoft Visual Studio 12.0\Blend\..\..\packages\Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll

是 akka.net 项目文件Akka.csproj

请帮我解决问题。谢谢

- - - - - - - - - - 更新 - - - - - - - -

我发现Newtonsoft.Json.7.0.1\lib\net45\Newtonsoft.Json.dll如下: 在此处输入图像描述

Nuget现在有问题吗?

4

2 回答 2

0

我遇到了同样的问题,为我解决了什么问题:删除 bin 和 obj 文件夹,Uninstall-Package Akka,然后 Install-Package Newtonsoft.Json 到最新版本(8.0+)然后,Install-Package Akka,它将获取最新的版本的 Newtonsoft.Json 并快乐:)。

于 2016-02-14T22:07:13.830 回答
0

我曾经遇到过类似的错误,并通过重命名 Dll 并将其添加到参考中解决了这个问题。

另一种方法是将 DLL 版本复制到项目的 bin 中,然后将其添加到引用中。

每次您按照您的要求进行构建时,Visual Studio 都会下载最新的包,因此会出现这种冲突。

我建议你选择第二种方法。

谢谢,阿尼尔

于 2015-11-26T09:29:33.190 回答