在命令enable-migrations -force
我正在使用EntityFramework Version = 6.1.3
Exception calling "SetData" with "2" argument(s): "Type 'Microsoft.VisualStudio.ProjectSystem.VS.Implementation.Package.Automation.OAProject' in assembly
'Microsoft.VisualStudio.ProjectSystem.VS.Implementation, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable."
At \6.0.0\tools\EntityFramework.psm1:609 char:5
+ $domain.SetData('project', $project)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SerializationException
Exception calling "SetData" with "2" argument(s): "Type
答案 0 :(得分:0)
据我所知,“Exception调用" SetData"用" 2"参数例外:“错误消息表示您未在应用程序中设置正确的项目名称。
有两种方法可以解决此错误。
一种方法是在包管理器控制台中选择正确的项目名称。
然后在包管理器控制台中设置正确的项目名称。
另一种方法是直接将-StartupProject或-StartupProjectName参数传递给enable-migrations命令。
更多细节,您可以参考此answer。