質問: 開発が終了し、TFS(VSTS)が引き継がれます。ビルドは正常に完了し、artifactディレクトリにはビルド定義を介して公開されたWebサイトが含まれます。その後、リリースマネージャが起動され、環境内のWebサイトを引き継いで作成し、Webサイトファイルを環境にコピーしてWebサイトを開始します。これまでのすべての良い。 ここのデータベース移行手順がありません... これで誰かがサーバーを起動し、データベースが移行されなかったために失敗します。どうすればいいの? EFツールはその環境にコピーされませんでした。実際には、コアのsdkがその環境にも配備されていないため、dotnet.exeを実行することさえできません。たとえツールがあっても実行できません。 EF 6.xでは、単にmigrate.exeを成果物の一部としてコピーし、ファイルをコピーした後に環境上でmigrate.exeを実行するだけでした。私が理解しているように、EFツールは現在、dotnet.exeによって実行されるDLL(ef.dll)です。これは、すべてのWebサーバーが現在、移行を実行するためにCore SDKを必要としていることを意味しますか? 私のプロジェクトセットアップに関するその他の詳細:asp.net.coreアプリケーションは、テストのためにQAサーバーにデプロイされています。これはdevボックスではなく、VS2015がインストールされておらず、Core SDKがインストールされていません。 ### アップデート:EF.EXEはpreview3と4の一部です。 これは、インストールされている "dotnet.exe"の要件を解決します。私はmigrate.exeで慣れたようにアーティファクトのドロップにコピーすることができます。これはEFチームの提案された解決策ですか?
回答: > EF.EXEはpreview3と4の一部です。 > > これは、インストールされている "dotnet.exe"の要件を解決します。私はmigrate.exeで慣れたようにアーティファクトのドロップにコピーすることができます。これはEFチームの提案された解決策ですか? > > はい。これを行う。 また、.NET Coreでこの経験を少し簡単にしたい問題6313も参照してください。