首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuGet安装ImageSharp失败

NuGet安装ImageSharp失败
EN

Stack Overflow用户
提问于 2017-11-05 10:32:19
回答 3查看 1.4K关注 0票数 0

我一直试图通过NuGet安装imagesharp包,但是从下面的输出窗口中得到了一个错误:

代码语言:javascript
复制
Restoring packages for C:\Users\mycomp\Source\Repos\WebApplication\WebApplication1\WebApplication1.csproj...
Package SixLabors.ImageSharp 1.0.0-beta0001 is not compatible with netcoreapp2.0 (.NETCoreApp,Version=v2.0). Package SixLabors.ImageSharp 1.0.0-beta0001 supports:
 - netstandard1.1 (.NETStandard,Version=v1.1)
 - netstandard1.3 (.NETStandard,Version=v1.3)
 Package restore failed. Rolling back package changes for 'WebApplication1'.
Time Elapsed: 00:00:00.9032282
 ========== Finished ==========

在这里,从错误列表窗口:

代码语言:javascript
复制
    Error       Package restore failed. Rolling back package changes for 'WebApplication1'.

我试着修复VS 15.4.0并更新到VS 15.4.2,但是没有一个修复我的issue....any思想?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-11-06 07:37:02

最后答案很简单。它与netcoreapp2.0的兼容性无关,也与netstandards1.1/netstandard1.3的兼容性无关。这只是真正问题的一个症状。我就是这样修好的:

Tools>Options>NuGet Package Manager>Clear All NuGet Cache/s.

在从NuGet管理器卸载时遇到了另一个错误,声明拒绝访问以删除BuildBundlerMinifier包,所以我手动删除了它,从我的.nuget文件夹中删除了它,安装了SixLabors.ImageSharp包,然后重新安装了BuildBundlerMinifier,然后查看!啊,真灵。

我试图寻找的每一个选项,要么令人困惑,要么完全没有必要。

如果您在安装/卸载NuGet包时确实遇到类似这样的奇怪问题,很有可能是由于您的NuGet缓存文件夹/s。

票数 2
EN

Stack Overflow用户

发布于 2017-11-05 10:40:33

似乎您正在尝试在不受支持的ImageSharp核心2.0项目中安装.Net。请参见这一行错误消息:

软件包SixLabors.ImageSharp 1.0.0- with 0001与netcoreapp2.0不兼容“

票数 1
EN

Stack Overflow用户

发布于 2017-11-05 20:24:58

这看起来像是包安装期间兼容性检查中的一个bug (不确定是由于位于意外位置的资产,还是.NET Core2.0上的包修整问题,因为它依赖于.NET Core的预发布版本)。当您手动将包添加到csproj文件时,它应该恢复并构建良好:

代码语言:javascript
复制
<ItemGroup>
  <PackageReference Include="SixLabors.ImageSharp" Version="1.0.0-beta0001" />
</ItemGroup>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47120532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档