Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Dropbox.NET SDK安装失败(一个或多个软件包与.NETCoreApp不兼容,版本=v1.1。)_C#_Visual Studio_Nuget_Dropbox Api - Fatal编程技术网

C# Dropbox.NET SDK安装失败(一个或多个软件包与.NETCoreApp不兼容,版本=v1.1。)

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

我想使用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说您需要添加一个引用。我已经修改了我的文件如下,但我仍然得到错误

<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吗?