2017-11-05 21 views
0

をインストールに失敗しました:NuGetは私がNuGet経由imagesharpパッケージをインストールしようとしているが、私は以下の出力ウィンドウからエラーを取得しています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にもアップデートしようとしましたが、それでも問題は解決していません。

+0

このパッケージはどのようにインストールしましたか?あなたのプロジェクトタイプは何ですか?このパッケージをASP.NET core 2.0プロジェクト(https://1drv.ms/i/s!Ai1sp_yvodHfek1czb1WV2eJmho)にインストールするのは問題ありません。別のものをチェックすることができます。 –

答えて

2

最後に回答は非常に簡単でした。それは、netcoreapp2.0、またはnetstandards1.1/netstandard1.3のいずれかの互換性とは何の関係もありませんでした。それは本当の問題の単なる症状でした。これは私がそれを修正した方法です:

ツール>オプション> NuGetパッケージマネージャー>すべてのNuGetキャッシュをクリアします。

私はBuildBundlerMinifierパッケージを削除するにはアクセス拒否を述べNuGetマネージャからアンインストール中に別のエラーを取得しましたので、私は手動で私の.nugetフォルダからそれを削除し、SixLabors.ImageSharpパッケージをインストールし、その後、VOILAその後、再びBuildBundlerMinifierを再インストール!出来た。

私が検索しようとしたすべてのオプションは、混乱しているか、まったく必要ないものでした。

NuGetパッケージをインストール/アンインストールする際にこのような奇妙な問題に遭遇した場合、NuGetのキャッシュフォルダ/ sに起因する可能性があります。

+0

ここであなたのソリューションを共有してくれてありがとう、あなたはそれを答えとしてマークすることができるので、同じ問題を抱える他のコミュニティメンバーに役立つかもしれません。 –

1

サポートされていない.Net Core 2.0プロジェクトにImageSharpをインストールしようとしているようです。わからない

「パッケージSixLabors.ImageSharp 1.0.0-beta0001がnetcoreapp2.0と互換性がありません」

+0

ああ興味深いのは...私は代わりにnetcoreapp1.1で作業する必要がありますか? – Krys

+0

.Net Core 1を使用する必要があるようです。どのバージョンのネット標準を実装したのかを示すこのガイドをご覧ください:https://docs.microsoft.com/en-us/dotnet/standard/net-standard –

+0

これが実際に問題だとは思わない。それは本当の問題の症状でなければなりません。他の考え? – Krys

0

これは、パッケージのインストール時に互換性チェックのバグのように見えます(:エラーメッセージの行を参照してください。 .NET Coreパッケージの試用版に依存しているため、予期しない場所にある資産や.NET Core 2.0でパッケージトリミングに問題があるためです)。パッケージを手動でcsprojファイルに追加すると、正常に復元してビルドする必要があります。

<ItemGroup> 
    <PackageReference Include="SixLabors.ImageSharp" Version="1.0.0-beta0001" /> 
</ItemGroup> 
関連する問題