質問: 私は多くの`ASP.NET Core`フレームワーク名の違いを理解できません: - dnxcore50 - dotnet5.4 - netcoreapp `dotnet5.4`の新しい名前です`dnxcore50` ? クラスライブラリプロジェクトを作成し、 `project.json` `dotent5.4`があります。次に、空のASP.NETプロジェクトを作成します.dthereは`dnxcore50`です。 `Microsoft.EntityFrameworkCore 1.0.0`への依存関係をプロジェクトに追加してエラーを取得します。 `The dependency Microsoft.EntityFrameworkCore does not support for framework NETPlatform, Version=v5.4` 正しいフレームワークバージョンとEntity Frameworkバージョンは何ですか?
回答: `latest`ツールとフレームワークを使用すると、多くの問題を**避ける**ことができます。 ここにリンクがあります: **Visual Studio 2015 Update 3と.NET Core 1.0** !ここに画像の説明を入力 **ターゲットフレームワークモニカ(TFM)とは何ですか?** > ターゲットフレームワークMonikersは、.NET CoreおよびASP.NET Coreのアプリケーションからターゲットにできるタイプのフレームワーク+バージョンのIDです。 > > **例として、以下を使用できます。** â€ "œnetcoreapp1.0â€.NETコア1.0用 .NET Frameworkバージョン用の「net45」、「net451」、「net452」、「net46」、「net461」 PCLプロファイル用の "portable-net45 + win8" 以前の.NET Coreプレビュー版(.NET Core 1.0 RTMおよび.NET Core RC2がリリースされる前)の場合は、「dotnet5.6」、「dnxcore50」などがあります。 NET標準プラットフォームのモニカには、「netstandard1.2」、「netstandard1.5」などがあります。 **以下の表**は、使用できる最新のフレームワーク(2016年6月下旬時点)と、それらがどのように参照され、どの.NET標準ライブラリのバージョンが実装されているかを示しています。 !ここに画像の説明を入力 **ここで読むことができます:** **複数のフレームワーク(TFM)上で.NETコアアプリケーションを実行する**