В моем решении у меня есть проект PCL и два других проекта, каждый для разных платформ.Как узнать, нужны ли для проектов платформы также пакет NuGet
Иногда пакет NuGet, используемый в PCL, также требует установки его в проект платформы, иначе все будет происходить сбой во время выполнения.
Когда я устанавливаю пакет NuGet, как это сделать, если требуется также установить его в проекты платформы?
Например, мне непонятно, требуется ли Microsoft.Net.Http также установка в проекте Xamarin Android или нет. Это просто пример.
Или, я не знаю, требует ли SQLite.Net-PCL его также в проектах платформы.
Спасибо Мэтт. Хотелось бы, чтобы это было проще. Вероятно, авторы пакета NuGet должны быть более понятны в описании. –
Мэтт, я не думаю, что просмотр пакета для каталогов lib - хороший признак. Я не уверен, но я думаю, что иногда авторы просто перекомпилируют код для разных целей, даже если PCL может быть достаточно. –
Я думаю, что просмотр пакета NuGet для каталогов lib дает вам представление о том, какие платформы автор пакетов решил поддержать. Это в основном то, что NuGet пытается посмотреть, можете ли вы использовать пакет NuGet в проекте. Если есть только PCL, то он также неявно поддерживает другие платформы, у которых может не быть явного каталога lib. Как правило, вы не перекомпилируете код для конкретной платформы, если у вас нет специфического для платформы кода. –