我的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