NuGet上的库Google.Apis声明以下内容:
支持的平台:
- .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>
如何安装软件包?
答案 0 :(得分:0)
正如对该问题的评论中所讨论的,这是由于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无法找到该程序包。