【发布时间】:2019-03-27 20:55:15
【问题描述】:
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>
如何安装包?
【问题讨论】:
-
dotnet new console后跟dotnet add package Google.Apis为我工作。对我来说,这表明您的api.csproj具有不兼容的TargetFramework,正如错误消息所述。我们需要更多信息。 -
@zivkan 我使用 netcoreapp2.2 作为目标框架,这也是
dotnet new console的默认框架,但我现在已将 csproj 文件包含在问题中。 -
尝试在另一个
PackageReference之后添加<PackageReference Include="Google.Apis" Version="1.38.0" />,然后运行dotnet restore。如果仍然无法将-v diag > restore.txt添加到末尾并附加还原日志会有所帮助。 -
@zikvan 是的,失败了:paste.fedoraproject.org/paste/7C4BI870VNSMXUgQHgpclg
-
日志显示您没有任何来源。检查您的
nuget.config以确保它在不添加源的情况下不会<clear />。这导致与您最初在上面报告的错误不同。