你好开发者,
我想在Unity中使用一些NuGet包 . 我实现Unity根据本文(https://www.what-could-possibly-go-wrong.com/unity-and-nuget/)找到下载的DLL . 可以将nuget.config文件配置为将包下载到Assets文件夹内的Plugins文件夹中 . 问题是NuGet下载了每个DLL的多个版本(例如net46,netcore50,netstandard21等等),Unity不喜欢多个具有相同名称的DLL . 我知道我可以简单地将DLL放在Plugins文件夹中,但不幸的是,这不是一个让我满意的解决方案 .
你知道如何解决这个问题吗?是否可以将NuGet配置为仅为每个依赖项下载一个DLL?
感谢您的努力和时间 .
BlazeOHTion
1 回答
你真的不想沿着配置Unity自动使用Nuget的道路前进 . 那篇文章相当陈旧 . 使用Unity 2018,您将获得.net标准2.0兼容级别,这对于Nuget软件包来说应该是完美的 . 只需使用单独的VS项目(如文章中所述)下载该软件包,然后获取DLL的netstandard20版本并将其放在Unity项目中 .