2017-09-15 16 views
0

.NET Core 1.0のMicrosoft.AspNetCore.Mvc.WebApiCompatShim(1.0.3)パッケージでApiControllerのサポートを提供しました。Microsoft.AspNetCore.Mvc.WebApiCompatShimパッケージは、.Netコアアプリケーション2.0で警告付きで復元されます。

現在、私は1.0から.Netコア2.0にプロジェクトをアップグレードしました。同時に、Microsoft.AspNetCore.Mvc.WebApiCompatShimパッケージを2.0.0にアップグレードしました。

.NETコア2.0を1.0から移行するときに、以下の変更が.csprojで行われます。

  • TargetFrameworkのバージョンを変更しました。 PackageTargetFallbackからAssetTargetFallbackの名前を変更する

enter image description here

enter image description here

しかし復元するときに、私はMicrosoft.AspNetCore.Mvc.WebApiCompatShimのため、以下の警告(2.0.0)を取得しています。

'Microsoft.AspNet.WebApi.Client 5.2.2'は、プロジェクトターゲットフレームワーク '.NETCoreApp、Version = v2.0'ではなく、 '.NETFramework、Version = v4.6.1'を使用して復元されました。このパッケージはあなたのプロジェクトと完全に互換性がないかもしれません。

これを解決する方法。

答えて

1

「互換性のある」nugetパッケージを復元するときは、この警告メッセージが表示されます。互換シムを復元するときにそのような警告が表示されると、互換シムが正常に動作していることを意味します。この警告は、そのパッケージのプロパティに行き、 "NoWarn"プロパティを設定することで抑制できます。 Immo Landwerthによってこの種の問題の完全な説明については

enter image description here

here

は、この情報がお役に立てば幸いご覧下さい。

関連する問題