我在Unity中遇到外部程序集的问题,它让我对如何修复它们感到困惑 . 所以,我需要一个名为“OpenWeatherMap.NET”的软件包,所以我通过Visual Studio(NuGet)将它导入我的Unity项目 . 然后我得到一个关于缺少命名空间的错误,所以我将所有dll复制到Unity中的文件夹 . 现在我来了

“已导入具有相同标识的程序集 . 请考虑删除其中一个引用 . ”

. 所以我这样做,然后我得到关于missing packages.的错误但是如果我恢复删除的文件,我再次得到"same identity"错误 . 导入的程序集为: "Microsoft.Bcl.1.1.10""Microsoft.Bcl.Async.1.0.168""Microsoft.Bcl.Build.1.0.21""Microsoft.Net.Http.2.2.29""OpenWeatherMap.dll" . 它们之前都是通过NuGet导入的,并且存在于项目的"packages"文件夹中 .

image of the folder of one of the assemblies