2017-11-20 5 views
1

更新されたnugetパッケージでasp.netコア2アプリケーションを更新しました。ブーム、私のウェブアプリケーションは、コンパイルしない。私は以下のエラーを受け取ります。私は行って、手動でcsprojを編集してバージョンを変更しようとしましたが、私は良いよりも害を引き起こしているようでした。誰でもこれを解決する方法がありますか?Microsoft.NETCore.App 2.0.3

重大度コード説明プロジェクトファイルの行の抑制状態 エラーNU1605検出されたパッケージのダウングレード:Microsoft.NETCore.Appが2.0.3から2.0.0に検出されました。異なるバージョンを選択するには、プロジェクトから直接パッケージを参照してください。 BWD.ASPNET.Core - > Microsoft.EntityFrameworkCore.Tools.DotNet 2.0.1 - > Microsoft.NETCore.App(> = 2.0.3) BWD.ASPNET.Core - > Microsoft.NETCore.App(> = 2.0。 0)BWD.ASPNET.Core E:\ BWDCore \ BWD.ASPNET.Core \ BWD.ASPNET.Core \ BWD.ASPNET.Core.csproj 1

+0

パッケージを取り出してから、再度インストールしてください。 – LosManos

+0

悲しいことに、それは役に立たなかった。私はアンインストールしました。今度は再びインストールしようとすると、「プロジェクトによってブロックされました」というメッセージが表示されます。 –

+0

https://stackoverflow.com/questions/44026190/visual-studio-2017-cannot-update-microsoft- netcore-app-package-blocked-by-projは手がかりを与えますか? – LosManos

答えて

2

コアナゲットパッケージを取り除き、 .netコアメタパッケージ。私の仲間のShawn Wildermuth(そしてみんな)の提案に感謝します。 :-)

私は答えにクレジットを得ることができません。私はちょうどここにgoogleを介してこれを見つけると疑問に思うかもしれない誰のためにそれをrepostingです。他にもいくつかの提案がありましたが、どちらもうまくいきませんでした。

8

Microsoft.EntityFrameworkCore.Tools.DotNetがPackageReferenceに含まれているようです。これは、DotNetCliToolReferenceとしてのみ含める必要があります。 これを削除します。

<PakcageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" 
       Version="2.0.1" /> 

はこれを保管してください: "2.0 "

<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" 
         Version="2.0.1" /> 
0

私はMicrosoft.EntityFrameworkCore.Tools.DotNetバージョン=だと思うの依存関係の問題があります。 Microsoft.NETCore.App(> = 2.0.3)が必要です。

Microsoft.EntityFrameworkCore.Tools.DotNet Version = "2.0。"に戻りました。

関連する問題