Unity продолжает удалять log4net из моего проекта Visual Studio - PullRequest
0 голосов
/ 14 апреля 2019

Я попытался установить log4net для использования в моем проекте Unity с помощью следующей команды:

Install-Package Unity.log4net

Однако, когда я возвращаюсь в редактор, а затем снова в Visual Studio, ссылка на log4net удаляется, точно так же, как редактор Unity обновил проект или что-то в этом роде. Ссылка log4net больше не отображается в списке ссылок, и, следовательно, пространство имен log4net больше не может быть найдено.

Я использую Visual Studio 2017 Community Edition.

Кто-нибудь испытал это и нашел решение? Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 апреля 2019

Для проектов Unity требуется специальный процесс добавления пакетов NuGet.Это связано с тем, что при открытии проекта в Unity его файлы проекта Visual Studio восстанавливаются, отменяя необходимые конфигурации.Чтобы добавить пакет из NuGet в ваш проект Unity, вы можете проверить этот документ от Microsoft: https://docs.microsoft.com/zh-cn/visualstudio/cross-platform/unity-scripting-upgrade?view=vs-2019

0 голосов
/ 14 апреля 2019

Кажется, что нельзя свободно добавлять ссылки на проект Unity, поскольку Unity должна знать о них. Библиотеки DLL должны быть помещены в папку проекта с именем Plugins, и тогда она будет работать.

Однако странно, что люди говорят использовать пакеты nuget. Я предполагаю, что это должно как-то работать, но я не знаю как. Решение выше грязное, но, по крайней мере, оно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...