При установке nuget в библиотеку классов мне также нужно добавить его в клиентское приложение? - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть библиотека классов, например .NET Standard 2.0, которая использует nuget. У меня есть несколько клиентов, которые используют эту библиотеку классов. Будет ли клиент автоматически получать необходимые файлы из ссылок на библиотеки классов или мне нужно будет установить те же нюгеты, которые используются в библиотеках классов, в клиентских приложениях, которые используют библиотеку?

1 Ответ

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

Это зависит от nuget, как правило, в nuget, которые основаны исключительно на .net, нет необходимости устанавливать на проекты платформы, например, Json.net. Но допустим, что вы используете nuget, который взаимодействует с нативным API-интерфейсом внутри системы, например Rg.Plugins.Popup, который позволяет вам в основном создавать пользовательский интерфейс, который является не только компонентом .NET, поэтому его необходимо будет установить. на всех платформах.

На самом деле вы не можете отличить их друг от друга, но если вы посмотрите страницу GitHub для nuget, они, как правило, сообщат, нужно ли вам устанавливать ее на проектах платформы или нет.

Но вы можете предположить, что что-то, что влияет на пользовательский интерфейс, необходимо установить в проекте платформы, тогда как то, что не выполняет ничего, кроме чисто логической обработки, потребуется только для установки в вашу стандартную библиотеку .NET.

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