Unity错误CS1705:它的版本高于引用的程序集



我有一个。dll,我用。net 6,我想使用它作为一个依赖于Linux上的Unity项目,并使用mono作为编译器。问题是,当Unity加载.dll时,它会抛出这个错误:

错误CS1705:程序集'DominoEngine'与身份'DominoEngine,版本=1.0.0.0,文化=中性,PublicKeyToken=null'使用'系统。运行时,版本=6.0.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a',其版本高于引用的汇编'系统。运行时'带身份'系统。运行时,版本=4.1.2.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a'

我见过周围有类似问题的人,但我无法解决这个问题

我建议您在。net Standard 2.0项目中构建DLL。在visual studio解决方案中,创建一个新项目,并选择。net Standard 2.0 Library作为项目类型。将代码移到这里。你仍然可以有一个引用该程序集的6.0 EXE项目,然后你也可以在任何地方使用该程序集,包括Unity。

相关内容

最新更新