ASP.NET Web API 2アプリケーション(MVC 6)は、Web APIサーバー プロジェクトと、すべてのモデルを格納するクラスライブラリプロジェクトの2つのプロジェクトで構成されています。サーバーは非常にシンプルですが、コントローラは1つだけです。サーバーはAzureにあるデータベースへの接続文字列を使用します。今ASP.NET - マイグレーションを有効にしようとするとエラーが発生する
、私はパッケージマネージャコンソールコマンドEntityFramework\Enable-Migrations
を使用して移行を可能にしようとすると、このエラーが発生します。
Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProjec t' in assembly 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable."
他のすべてのコマンドが同じ出力を生成します。
私はServer Managerプロジェクトをパッケージマネージャコンソールウィンドウのデフォルトプロジェクトとして、ソリューションエクスプローラのスタートアッププロジェクトとして取得しました。
私のDbContextはサーバープロジェクトにあります。
https://stackoverflow.com/questions/18126711/enable-migrations-with-context-in-separate-assembly/18128768#18128768 – Ashiquzzaman