我从这个page下载了“smilenet-1.2.1-win64-academic”库,并在我的Unity项目中导入了smileNET.dll。然后我重新启动了我的visual studio,当我尝试使用该库时,它给了我一个错误,即无法找到类型或命名空间。我在他们的using Smile;
文件Hello.cs中尝试了using smileNET;
和documentation,但它没有用。我尝试了64位版本以及32位版本。我的统一版本是2018.1.8f1 64bit
当我检查下载的dll时,它说> NET版本是v4.0.30319
,而我的VS2017正在运行版本4.7.03056
,这可能是个问题吗?
我尝试过各种各样的事情:
Project>Add References
然后添加了smileNET.dll文件。这样做可以修复错误(暂时)。当我关闭我的VS它问我是否要将更改保存到Chem-o-Crypt.sln Assesmbly-CSharp*
,所以我说是(虽然我怀疑它是否真的被保存)。但是当我重新启动Visual Studio时,我发现引用已经消失,并且错误再次弹出。 meh:/Chem-o-Crypt/Assets/bayesserver-8.3/DotNet/Standard20/
),其中包含其他几个工作正常的dll,所以我粘贴了我的dll并且它不起作用。Chem-o-Crypt/
,Chem-o-Crypt/Plugins
,Chem-o-Crypt/Assets
,Chem-o-Crypt/Assets/Plugins
中加入这个dll而不是什么,但它似乎是坚定的而且不起作用。Chem-o-Crypt\Assets\Plugins\x64
中的64位版本的dll和Chem-o-Crypt\Assets\Plugins\x86
中的32位版本,这两种版本都没有用。我下载了dll,遗憾的是这是一个混合程序集,请参阅Unity不支持的图片。
然后一些解决方法可以是: