通常の生成、エラーが公開ながら、ヒント3.1と3.0は互換性がありませんが発生しました:パッケージMicrosoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0はnetcoreapp3.0(.NETCoreApp、バージョン= V3.0)と互換性がありません。

問題の説明: VS 2019 16.4.2にアップグレードした後、ネットコアは、プロジェクトのターゲットフレームワークと3.1にアップグレードされましたが、元のコンパイル通常、通常のデバッグ後にプロジェクトを開き、3.1に変更されました。しかし、(これが設定遺産を生成するように構成された)複数のエラーフォルダを起動するが発表されています。しかし、内容はMicrosoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0示唆してnetcoreapp3.0(.NETCoreApp、バージョン= V3.0)が失敗した復元の互換性はありません、同じです。

ソリューション:

公開するときにここに同じ:

Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). Package Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore 3.1.0 supports: netcoreapp3.1 (.NETCoreApp,Version=v3.1)

すべてが... 3.1に設定されるが
publishprofilesを見たときにFolderProfile.pubxml(文件位置:项目文件夹XXX \プロパティ\ PublishProfiles)公開の画面に行っている間TargetFrameworkはまだそれが3.1を示して3.0に設定されています!そしてません3.0 !! しかしpubxmlファイルの設定は3.0です。 <TargetFramework>netcoreapp3.0</TargetFramework>

私は、問題がパブリッシュプロファイルであると思い...

pubxml修正のすべてにnetcoreapp3.1にそれを変更!

 

2をテストした他のビルド構成インターフェースの表示は、実際のファイルが更新されていない保存、3.1である、または3.0より古い、または2.1

おすすめ

転載: www.cnblogs.com/jopny/p/12132498.html
おすすめ