【问题标题】:How to enable -migrations when it gives me an error saying "No context type was found in the assembly 'Project"当它给我一个错误说“在程序集'项目中找不到上下文类型”时如何启用-migrations
【发布时间】:2020-05-19 19:58:48
【问题描述】:

我正在尝试更新我的数据库,为此我需要启用迁移。但是,当我启用迁移时,它会给我上面提到的错误。我已经试过了:

Enable-Migrations -ProjectName MyContextProjectNameHere -StartUpProjectName MyStartUpProjectNameHere -Verbose

这是我的数据文件夹:

但我仍然有一个错误。为什么会这样?

【问题讨论】:

  • 应该是:Enable-Migrations -ProjectName AppFogos_WebAPI -ContextTypeName ApplicationDbContext -StartUpProjectName StartUpAppFogos_WebApi -Verbose
  • 如果我使用它,我会收到一条错误消息:运行命令已停止,因为首选项变量“ErrorActionPreference”或公共参数设置为停止:找不到项目'StartUpAppFogos_WebApi'

标签: visual-studio asp.net-core migration


【解决方案1】:

您似乎已将ProjectName 替换为AppFogos_WebApi,但这样做您还修改了命令参数名称。该命令应为:

Enable-Migrations -ProjectName AppFogos_WebApi -StartUpProjectName AppFogos_WebApi -Verbose

请注意,这假定您的模型与您的 Web 项目在同一个项目中定义。

【讨论】:

  • 我试过这个,我得到了同样的错误:在程序集'AppFogos_WebAPI'中找不到上下文类型
猜你喜欢
  • 2013-05-06
  • 2021-08-31
  • 1970-01-01
  • 2015-12-17
  • 2012-10-13
  • 2019-09-22
  • 2015-11-23
  • 1970-01-01
  • 2011-12-05
相关资源
最近更新 更多