C# Dropbox.NET SDK安装失败(一个或多个软件包与.NETCoreApp不兼容,版本=v1.1。)
我想使用DropBox SDK( )在我的c#项目中 使用NuGet添加时,出现以下错误: 程序包Dropbox.Api 4.3.0与netcoreapp1.1(.NETCoreApp,版本=v1.1)不兼容。Package Dropbox.Api 4.3.0支持: -net45(.NETFramework,版本=v4.5) -便携式-dnxcore50+net45+win8+wp8+wpa81(.NETPortable,版本=v0.0,配置文件=net45+wp80+win8+wpa81+dnxcore50) -便携式-net40+sl5+win8+wp8+wpa81(.NETPortable,版本=v0.0,配置文件=Profile328) 一个或多个程序包与.NETCoreApp不兼容,版本=v1.1 大量搜索(包括堆栈溢出)表明需要在my.csproj文件中添加一个条目。实际上,SDK说您需要添加一个引用。我已经修改了我的文件如下,但我仍然得到错误C# Dropbox.NET SDK安装失败(一个或多个软件包与.NETCoreApp不兼容,版本=v1.1。),c#,visual-studio,nuget,dropbox-api,C#,Visual Studio,Nuget,Dropbox Api,我想使用DropBox SDK( )在我的c#项目中 使用NuGet添加时,出现以下错误: 程序包Dropbox.Api 4.3.0与netcoreapp1.1(.NETCoreApp,版本=v1.1)不兼容。Package Dropbox.Api 4.3.0支持: -net45(.NETFramework,版本=v4.5) -便携式-dnxcore50+net45+win8+wp8+wpa81(.NETPortable,版本=v0.0,配置文件=net45+wp80+win8+wpa81+dn
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
<PackageTargetFallback Condition="'$(TargetFramework)'=='Net45'">portable-net45win8+wp8+wpa81+dnxcore50</PackageTargetFallback>
</PropertyGroup>
</Project>
Exe
netcoreapp1.1
便携式-net45win8+wp8+wpa81+dnxcore50
非常感谢您的任何想法。Dropbox软件包的便携式版本在.NET Core上受支持,但是您的csproj文件包含一个不启用软件包目标回退的
条件。您可以将您的csproj更改为以下内容:
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp1.1</TargetFramework>
<PackageTargetFallback>$(PackageTargetFallback);dnxcore50</PackageTargetFallback>
</PropertyGroup>
Exe
netcoreapp1.1
$(PackageTargetFallback);dnxcore50
PackageTargetFallback
的值也可以是portable-net45+win8
,就像其上的explain一样。对于即将推出的.NET Core 2.0,应该不再需要此回退。对我来说,错误消息似乎非常清楚。SDK似乎与.Net core不兼容。您可以使用标准的.Net framework吗?