【问题标题】:Azure Function : Enable-Migrations Exception calling “SetData” with “2” argument(s)Azure 函数:使用“2”参数调用“SetData”的启用迁移异常
【发布时间】:2017-08-21 11:11:01
【问题描述】:

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

【问题讨论】:

  • 有什么更新吗?你解决了这个问题吗?如果我的回答没有解决问题。我建议您可以发布更多关于如何设计 EF 代码优先模型的代码。
  • 我解决了创建单独模型项目的问题

标签: entity-framework azure azure-functions


【解决方案1】:

据我所知,“使用“2”参数异常调用“SetData”的异常:”错误消息意味着您没有在应用程序中设置正确的项目名称。

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

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

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

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

更多细节,你可以参考这个answer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2016-10-18
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多