带有 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 插件中删除它更简单(因为插件选中的平台复选框较少)。
我们会看看我们能做些什么来让它变得更好。
我正在使用 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 插件中删除它更简单(因为插件选中的平台复选框较少)。
我们会看看我们能做些什么来让它变得更好。