从更高的.net版本在Unity中包含插件dll

时间:2017-11-03 15:29:53

标签: unity3d

Unity的当前.net框架版本是.net v4.6 它是否允许导入目标为.net v4.7的插件? 并且作为更通用(不是基于版本)的问题。 Unity是否允许导入构建在比Unity构建支持更高版本的dll上?

1 个答案:

答案 0 :(得分:1)

没有

原因是DLL可能使用了当前Unity版本尚不支持的C#功能。它将无声地失败,否则您将在下面收到类似的错误:

  

主要参考" DLL"无法解决,因为它有一个   更高版本" x.x.x.x"比当前目标框架中存在的要多。   当前目标框架中的版本是" x.x.x.x"。

您需要使用相同版本的.NET Unity重新编译插件,或者找到具有正确版本的其他插件。