我的ASP.NET Web API 2應用程序(MVC 6)由兩個項目組成:Web API服務器 項目和類庫項目,用於存儲所有模型。服務器非常簡單,只有一個控制器在那裏。服務器將連接字符串用於位於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."
每隔命令產生相同的輸出。
我在包管理器控制檯窗口中將我的服務器項目設置爲默認項目,並在解決方案資源管理器中將其作爲啓動項目。
我的DbContext在Server項目中。
https://stackoverflow.com/questions/18126711/enable-migrations-with-context-in-separate-assembly/18128768#18128768 – Ashiquzzaman