带有 Xbox Live 和 Mixer 交互插件的 Unity3d

Unity3d with Xbox Live & Mixer Interactive Plugin

我正在使用 Unity3d 5.6.0f3 并开发一款使用 Xbox Live Creators Plugin and the Mixer-Interactive-Plugin.

的游戏

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

error CS1703: An assembly 'Newtonsoft.Json' with the same identity has already been imported. Consider removing one of the references Assets/Xbox Live/Libs/Unity/Newtonsoft.Json.dll (Location of the symbol related to previous error) Assets/MixerInteractive/Source/DLLs/Win32/Newtonsoft.Json.dll (Location of the symbol related to previous error)

Compilation failed: 1 error(s), 0 warnings

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

有没有什么方法可以管理引用,或者有人知道如何解决这个问题吗?

太容易了……

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

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

我们会看看我们能做些什么来让它变得更好。