Visual studio NuGet无法安装ImageSharp

Visual studio NuGet无法安装ImageSharp,visual-studio,nuget,imagesharp,Visual Studio,Nuget,Imagesharp,我一直在尝试通过NuGet安装imagesharp软件包,但下面的输出窗口中出现错误: 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,Ver

我一直在尝试通过NuGet安装imagesharp软件包,但下面的输出窗口中出现错误:

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 ==========
在错误列表窗口中:

    Error       Package restore failed. Rolling back package changes for 'WebApplication1'.

我尝试过修复VS 15.4.0并更新到VS 15.4.2,但都没有解决我的问题……有什么想法吗?

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


“Package SixLabors.ImageSharp 1.0.0-Beta001与netcoreapp2.0不兼容”

似乎您正试图在不受支持的.Net Core 2.0项目中安装ImageSharp。请参阅这行错误消息:


“Package SixLabors.ImageSharp 1.0.0-Beta001与netcoreapp2.0不兼容”

这看起来像是软件包安装期间兼容性检查中的一个错误(不确定是由于资产位于意外位置还是由于.NET Core 2.0上的软件包修剪问题,因为它取决于.NET Core软件包的预发布版本)。当您将包手动添加到csproj文件时,它应恢复并生成良好的:

<ItemGroup>
  <PackageReference Include="SixLabors.ImageSharp" Version="1.0.0-beta0001" />
</ItemGroup>

这看起来像是软件包安装过程中兼容性检查中的一个错误(不确定是由于资产位于意外位置还是由于.NET Core 2.0上的软件包修剪问题,因为它取决于.NET Core软件包的预发行版本)。当您将包手动添加到csproj文件时,它应恢复并生成良好的:

<ItemGroup>
  <PackageReference Include="SixLabors.ImageSharp" Version="1.0.0-beta0001" />
</ItemGroup>

最后答案很简单。这与netcoreapp2.0或netstandards1.1/netstandard1.3的兼容性无关。这只是真正问题的征兆。我就是这样修复的:

工具>选项>NuGet软件包管理器>清除所有NuGet缓存。

从NuGet manager卸载时,我确实收到另一个错误,说明拒绝访问以删除BuildBundlerMinifier包,因此我手动将其从.NuGet文件夹中删除,安装了SixLabors.ImageSharp包,然后再次重新安装BuildBundlerMinifier,然后瞧!成功了

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


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

最终答案很简单。这与netcoreapp2.0或netstandards1.1/netstandard1.3的兼容性无关。这只是真正问题的征兆。我就是这样修复的:

工具>选项>NuGet软件包管理器>清除所有NuGet缓存。

从NuGet manager卸载时,我确实收到另一个错误,说明拒绝访问以删除BuildBundlerMinifier包,因此我手动将其从.NuGet文件夹中删除,安装了SixLabors.ImageSharp包,然后再次重新安装BuildBundlerMinifier,然后瞧!成功了

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


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

噢。这很有趣。。。我应该改为在netcoreapp1.1中工作吗?似乎您需要使用.netcoreapp1。请参阅本指南,其中说明了谁实现了什么版本的网络标准:我认为这实际上不是问题所在。这一定是真正问题的征兆。还有其他想法吗?针对.NET核心应用程序2.0的项目支持.NET标准1.0到2.0。错误消息的其余部分表示SixLabors.ImageSharp中包含.NET标准程序集。您应该能够将其安装到.NET核心项目中。所以这里还出了一些问题。看起来像是安装时的NuGet bug。手动添加到project.Oh时恢复良好。这很有趣。。。我应该改为在netcoreapp1.1中工作吗?似乎您需要使用.netcoreapp1。请参阅本指南,其中说明了谁实现了什么版本的网络标准:我认为这实际上不是问题所在。这一定是真正问题的征兆。还有其他想法吗?针对.NET核心应用程序2.0的项目支持.NET标准1.0到2.0。错误消息的其余部分表示SixLabors.ImageSharp中包含.NET标准程序集。您应该能够将其安装到.NET核心项目中。所以这里还出了一些问题。看起来像是安装时的NuGet bug。手动添加到项目时恢复正常。您是如何安装此软件包的?你的项目类型是什么?将此软件包安装到ASP.NET core 2.0项目对我来说效果很好:。您可以检查不同的。您是如何安装此软件包的?你的项目类型是什么?将此软件包安装到ASP.NET core 2.0项目对我来说效果很好:。您可以检查不同的解决方案。感谢在此处共享您的解决方案,您可以将其标记为答案,这样可以帮助其他社区成员解决相同的问题。感谢在此处共享您的解决方案,您可以将其标记为答案,这样可以帮助其他社区成员解决相同的问题。