Установка нестандартного пакета в .NET Core - PullRequest
2 голосов
/ 27 марта 2019

Библиотека Google.Apis на NuGet заявляет следующее:

Поддерживаемые платформы:

  • .NET Framework 4.5 +
  • NetStandard1.3, обеспечивающий поддержку .NET Core

Однако команда dotnet add package Google.Apis сообщает мне error: Package 'Google.Apis' is incompatible with 'all' frameworks in project '/home/pavel/[...]/api.csproj'..

Вот используемый файл csproj:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Folder Include="wwwroot\" />
    <Folder Include="Utils\" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" />
  </ItemGroup>
</Project>

Как мне установить пакет?

1 Ответ

0 голосов
/ 28 марта 2019

Как обсуждалось в комментариях к вопросу, это было вызвано файлом nuget.config, который удалил все источники.Когда я воспроизводил сценарий на своем локальном компьютере, вот полный вывод:

  Writing /tmp/tmpd4dcSu.tmp
info : Adding PackageReference for package 'Google.Apis' into project '/home/zivkan/apiTest/apiTest.csproj'.
log  : Restoring packages for /home/zivkan/apiTest/apiTest.csproj...
error: Unable to resolve 'Google.Apis ' for '.NETCoreApp,Version=v2.1'.
error: Package 'Google.Apis' is incompatible with 'all' frameworks in project '/home/zivkan/apiTest/apiTest.csproj'.

Второе сообщение об ошибке, которое вы сообщили в своем вопросе, очень вводит в заблуждение.Однако первое сообщение об ошибке «Невозможно разрешить» дает хороший совет, что NuGet не может найти пакет.

...