2016-03-30 17 views
-1

私はNugetは、Visual Studio 2015microsoft.aspnet.identity.entityframeworkは(RC1-最終)が見つかりませんでし

を使用して.NET 4.5.1を標的とするMicrosoft.AspNet.Identity.EntityFramework RC1をインストールしようとした私はこれを持っています問題は毎回、を再現するためにどのように二つの異なるコンピュータ上で

を試してみました:

のVisual Studio 2015コミュニティ、

ファイルに - >新規 - >プロジェクト - > [コンソールアプリケーション(.NET 4.5.1 ) パッケージマネージャーコンソールで「Install-Package Microsoft.AspNet.Identity.EntityFramework -Pre」を実行します。 ビルドソリューション エラーリストにエラーが表示されます。

は、私は2台の異なるコンピュータ上で試してみました、Nuget私はこの問題を毎回持っているのVisual Studio 2015

を使用して.NET 4.5.1を標的とするMicrosoft.AspNet.Identity.EntityFramework RC1をインストールしようとした再現方法

:Visual Studioで

2015コミュニティ、

ファイル - >新規 - >プロジェクト - > [コンソールアプリケーション(.NET 4.5.1) ファイル名を指定して実行「のインストール・パッケージMicrosoft.AspNet.Identity.EntityFrameworパッケージマネージャーのコンソールでk-Preを表示します ビルドソリューション エラー一覧にエラーが表示されます。あなたは、通常の.NET Frameworkのコンソールアプリケーション(* .csprojプロジェクトファイルを持つもの)を作成し、NuGetを使用する場合は

enter image description here

+0

ソリューションフォルダに* .csprojファイルがある場合は、プロジェクトタイプが間違っています。 ASP.NETコンソールアプリケーションが必要です(* .xprojプロジェクトファイルを作成します)。パッケージマネージャコンソールは.NET COreプロジェクトでは使用されず、project.jsonとdnu restore/dotnet restoreコマンドを使用します – Tseng

+0

"ASP.NET 5コンソールアプリケーション"または "コンソールアプリケーション(パッケージ)"のように呼び出す必要があります、私の頭の上に夢中、Visual Studio 2015がインストールされていないここにインストール – Tseng

+0

上記のステートメントは本当です。簡単な理由から、microsoft.aspnet.identity.entityframeworkは.NET Coreと.NET 4.5.1の両方を対象としています。つまり、 "package.json"を使用してxprojおよび.NET Coreプロジェクトで使用できます。 NuGetはまだ.NET Coreで使用されていますが、代わりにjsonファイルを使用しています。 .NET Coreと.NET 4についてもう少し詳しく調べることをお勧めします。 – Kuashe

答えて

0

は、それが正しく必要な依存関係を見つけることができません。

.NETコアパッケージを対象にするには、「コンソールアプリケーション(パッケージ)」を作成する必要があります。その理由の1つは、.NET Coreアプリケーションは、古いコンソールおよびクラスライブラリ(PCLを除く)が1つのプラットフォームのみをターゲットとすることができる複数のプラットフォームを対象とすることができることです。

.NETコアプロジェクト(クラスライブラリ(パッケージ)またはコンソールアプリケーション(パッケージ))をコンパイルすると、ターゲットごとに1つのナゲットパッケージが作成されますが、古いプロジェクトテンプレートでは、 。

プロジェクトフォルダに*.xprojプロジェクトファイルがあり、package.jsonがある場合は、正しいプロジェクトタイプを取得していることを確認してください。

+0

microsoft.aspnet.identity.entityframework target .NET 4.5.1以上。私はあなたにナゲットのナゲットパッケージをチェックすることをお勧めします。 – Kuashe

関連する問題