无法下载syncfusion.compression.base,因为它与解决方案中的任何项目都不兼容

时间:2017-09-21 05:40:15

标签: visual-studio nuget nuget-package-restore

Hi, I was working on a solution using Visual Studio. While restoring the Nuget, i got the error "syncfusion.compression.base" is missing. When I tried downloading the Nuget, it gave the message given

嗨,我正在使用Visual Studio开发解决方案。在恢复Nuget时,我收到错误“syncfusion.compression.base”。当我尝试下载Nuget时,它给出了屏幕截图中显示的消息。我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

  

当我尝试下载Nuget时,它给出了屏幕截图中显示的消息。我现在该怎么办?

您需要确定在解决方案之前安装了该软件包的项目。您可以使用package.config文件进行检查。

nuget.org下载包syncfusion.compression.base后,我们可以知道这个包只有一个用于.NET framework 46的程序集:

enter image description here

在确定安装此软件包的项目后,应检查项目类型目标框架,确保目标框架是.NET 46及更高版本。< / p>

此外,如果在package.config或project.json中找不到此包,您可能需要检查您的项目文件是否包含此包的HintPath,如:

<Reference Include="Syncfusion.Compression.Base, Version=15.2460.0.40, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89, processorArchitecture=MSIL">
  <HintPath>..\packages\Syncfusion.Compression.Base.15.2460.40\lib\net46\Syncfusion.Compression.Base.dll</HintPath>
  <Private>True</Private>
</Reference>

要确定包是否是您需要的,如果没有,您需要在项目文件中删除它并删除包文件夹中的包。