EntityFrameworkCore.Tools.DotNetバージョン1.1.0-preview4-finalパッケージをインストールできません

.net-core entity-framework-core msbuild nuget visual-studio-2017

質問

Microsoft.EntityFrameworkCore.Tools.DotNetバージョン1.1.0-preview4-finalパッケージをインストールしようとするとエラーが発生します(フランス語から翻訳されています):

pakage Microsoft.EntityFrameworkCore.Tools.DotNet 1.1.0-preview4-final 'は、プロジェクト' my web app project 'でサポートされていないパッケージタイプ' DotnetCliTool 'を持っています

私はすでにチェックしている:

  • .NET Core 1.1 SDKがコンピュータにインストールされている
  • 私のWebアプリケーションは.NETCoreApp 1.1フレームワークを対象としています
  • すべての私のNuGetパッケージが最新です

環境情報:

  • Visual Studio 2017 RC
  • ASP.NETコアWebアプリケーション、.NETCoreApp 1.1

NuGetパッケージリスト

このようなエラーがproject.jsonを更新するために含まれていることがわかりました。私の解決策にはありません。

私はまた、私のcsprojにこの行を追加しようとします:

 <ItemGroup><DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" /></ItemGroup>

誰がここで何が起こるかについての考えを持っていますか? .NETCore 1.1でdb migrationをどのように管理できますか?

受け入れられた回答

MSbuild (Visual Studio 2017)を使用している場合は、 1.0.0-msbuild3-final Microsoft.EntityFrameworkCore.Tools.DotNetを使用する必要があります

これを行うには、csprojを更新し、NuGetパッケージ参照と同じItemGroupに次の行を追加します。

<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="1.0.0-msbuild3-final" />


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ