Пакеты NuGet в Unity - PullRequest
       21

Пакеты NuGet в Unity

0 голосов
/ 23 ноября 2018

Здравствуйте, разработчики,

Я хочу использовать несколько пакетов NuGet внутри Unity.Я добился того, что Unity найдет загруженные библиотеки DLL согласно этой статье (https://www.what -could-possbly-go-wrong.com / unity-and-nuget / ).Файл nuget.config можно настроить для загрузки пакетов в папку «Плагины» в папке «Ресурсы».Проблема в том, что NuGet загружает несколько версий каждой библиотеки DLL (например, net46, netcore50, netstandard21 и т. Д.), А Unity не нравится несколько библиотек DLL с одинаковыми именами.Я знаю, что мог бы просто поместить DLL в папку плагинов вручную, но, к сожалению, это не решение, которое бы меня порадовало.

У вас есть идеи, как я мог бы обойти эту проблему?Можно ли настроить NuGet так, чтобы он просто загружал одну DLL для каждой зависимости?

Спасибо за ваши усилия и время.

BlazeOHTion

Ответы [ 2 ]

0 голосов
/ 04 августа 2019

Просто подумал, что добавлю это на тот случай, если это кому-нибудь поможет

Я использовал актив Nuget для Unity (бесплатно) для импорта пакета (websocketsharp), и это было действительно легко ибезболезненный.Ссылки в VS тоже работали сразу

Пакет, который вы пытаетесь импортировать, должен быть совместим с Unity, но это то же самое, даже если вы импортируете его вручную.Поэтому я бы рекомендовал попробовать это

0 голосов
/ 24 ноября 2018

Вы действительно не хотите идти по пути настройки Unity для автоматической работы с Nuget.Эта статья довольно старая.С Unity 2018 вы получаете стандартный уровень совместимости .net 2.0, который должен идеально подходить для пакетов Nuget.Просто загрузите пакет, используя отдельный проект VS (как упомянуто в статье), затем возьмите версию DLL библиотеки netstandard20 и поместите ее в свой проект Unity.

...