繁体   English   中英

如何统一使用.Net 4.6.1?

[英]how to use .Net 4.6.1 in unity?

我有4个相互调用的项目,最终的C#项目将数组传递给unity引擎。 这就是我所需要的。 项目层次结构如下: c ++(用于算法)->包装器CRL-> C#dll(在统一引擎中接收“不安全”代码-> c#类。我认为这不是最有效的方法,但其他所有方法失败了

我尝试了两件事:

1)设置框架4.6.1 .NET,然后一切都可以在Visual Studio中运行,但是当我将其统一添加时,它将自动将框架4.6.1更改为3.5

2)将框架设置为较低版本(2.0)
然后我得到以下错误:

严重性代码说明项目文件行抑制状态警告无法解析主要参考“ CppWrapper ”,因为它间接依赖于.NET Framework程序集“ System.Xml,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”当前目标框架中的版本“ 4.0.0.0”比版本“ 2.0.0.0”更高。 OurFirstDL。

我也将CppWrapper设置为2.0,但错误是相同的。

有解决方案吗?

顺便说一句,也许还有另一种方式可以做我想要的事情。 我只想将两个数组从c ++拉入统一引擎。

谢谢!

您可以使用程序集绑定工具找出正在发生的事情。 自从我用了一段时间以来... Fusion logger。

在这种情况下,通常会弹出一些东西。 可能是cpp方面有某些特定问题导致此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM