Azure功能:启用 - 迁移异常,使用“2”参数调用“SetData”

时间:2017-08-18 14:34:57

标签: entity-framework azure azure-functions

在命令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 

1 个答案:

答案 0 :(得分:0)

据我所知,“Exception调用" SetData"用" 2"参数例外:“错误消息表示您未在应用程序中设置正确的项目名称。

有两种方法可以解决此错误。

一种方法是在包管理器控制台中选择正确的项目名称。

enter image description here

然后在包管理器控制台中设置正确的项目名称。

enter image description here

另一种方法是直接将-StartupProject或-StartupProjectName参数传递给enable-migrations命令。

更多细节,您可以参考此answer