C#
EntityFramework
VisualStudio
.NETCore

ASP.NET Core 2.0でmigrationできない時の対処法

エラー内容

モデル追加してEntityFrameWorkでmigrationしようとするとエラーを吐いて落ちる

Could not load file or assembly 'Microsoft.EntityFrameworkCore.Design, Version=2.0.2.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

原因と解決策

パッケージの噛み合わせが悪い可能性が高い。
.NET Core系を最新に更新すれば解決

参考

英語ドキュメントのコメント欄
https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/model