winmd找不到Newtonsoft.Json.dll文件

时间:2015-04-23 13:44:15

标签: c# dll unity3d windows-runtime pushwoosh

我正在使用Unity构建一个所谓的“通用Windows 8.1”应用程序并试图使Pushwoosh SDK正常工作。 PushSDK.winmd和Newtonsoft.Json.dll都成功复制到Visual Studio项目。但是当它最终到达代码时:

NotificationService service = PushSDK.NotificationService.GetCurrent("my-id");

我收到以下错误:

enter image description here

这似乎是一个非常“普遍”的问题,因此我在这里发布。根据我的理解,lib文件“PushSDK.winmd”由于某种原因找不到Newtonsoft.json.dll。但我不确定我还能做些什么。它位于项目的“参考”下(见下文):

enter image description here

修改 到目前为止我尝试过的: 1.使用相同的DLL重建Pushwoosh SDK,并尝试使用另一个DLL。 2.在没有Newtonsoft.Json.dll的情况下尝试过。

这两者都产生与上面相同的错误。意思是它甚至没有读取任何DLL,它根本找不到它。

1 个答案:

答案 0 :(得分:1)

是的,这只花了大约6个小时来解决。

似乎必需的步骤是将文件Newtonsoft.Json.dll添加到Unity中的" 未处理的插件" -list。希望其他人可以使用这些信息。

感谢评论栏中提供的所有输入!