質問: 私は完全な.netフレームワークをターゲットとした.netコアWebアプリケーションを作成しました 私はクラスライブラリ(.netフレームワーク)を作成しました。このDLLでは、ef coreを参照してコンテキストを作成しました。パッケージマネージャを使用すると、移行が機能します。 **問題現在、私は** VSTSの展開中に移行を使用できるようにする必要があります。 **私は** VSTSでpowellhellデプロイメントスクリプトを作成して、dotnet-efコマンドを呼び出そ**うとし**ました。私のプロジェクトにMicrosoft.EntityFrameworkCore.Tools.DotNetをインストールすることができないため、これは機能しません 私は自分の.csproj マニュアル更新のリファレンスを手動で追加しようとしました.csproj しかし、残念ながら、これは私の問題を解決するものではなく、この結果だけを生成します。 誤った参照
回答: 免責事項:私は以下の提案のいずれかを試していません。 他の人がこの回避策を使用しています: EF Core(1.0.0)Migration Azure App Services 。 ASP.NET Coreのもう1つの回避策は、コマンドライン引数(Program.cs)を追加して、コマンドラインから.Database.Migrate()を実行できるようにすることです。次に、このコマンドライン引数を使用して、azureにpowershellコマンド/スクリプトを実行するVSTSデプロイメントタスクを追加できます。 さらに別の方法としては、プロジェクトファイル(* .csproj)をEF Coreツールの参照をアーティファクトでドロップした後、CDでドットネットリストアを行う方法があります。プロジェクトファイルは必要であるように思えます。なぜなら、復元するものについてドットネットツールに指示することができる唯一の方法だからです。