0

我正在使用 Unity3d 5.6.0f3 并开发一个使用Xbox Live Creators PluginMixer-Interactive-Plugin的游戏。

我的问题是两者都使用不同版本的 Newtonsoft.Json.dll,所以我收到了错误消息:

错误 CS1703:已导入具有相同标识的程序集“Newtonsoft.Json”。考虑删除其中一个引用 Assets/Xbox Live/Libs/Unity/Newtonsoft.Json.dll(与先前错误相关的符号位置) Assets/MixerInteractive/Source/DLLs/Win32/Newtonsoft.Json.dll(符号位置与先前的错误有关)

编译失败:1 个错误,0 个警告

删除其中一个程序集会另外产生 DirectoryNotFoundException,但前面提到的错误消息仍然存在。

有没有办法管理参考资料,或者有人知道如何解决这个问题吗?

4

2 回答 2

1

这太容易了...

因为 Mixer Interactive Plugin 是开源的,并且没有带有静态依赖项的预编译程序集,所以可以在导入过程中将所有 Newtonsoft.Json-references 取消勾选以统一。

于 2017-07-20T14:05:40.397 回答
1

感谢您提出这个问题。修复它的最快方法是从两个插件之一中删除 Newtonsoft.Json.dll。从 Xbox Live 插件中删除它更简单(因为该插件选中的平台复选框较少)。

我们会看看我们能做些什么来改善它。

于 2017-07-20T19:58:42.380 回答