Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在程序集中未找到上下文类型-类型为';应用程序上下文';不从DbContext继承_C#_Asp.net Mvc_Asp.net Core - Fatal编程技术网

C# 在程序集中未找到上下文类型-类型为';应用程序上下文';不从DbContext继承

C# 在程序集中未找到上下文类型-类型为';应用程序上下文';不从DbContext继承,c#,asp.net-mvc,asp.net-core,C#,Asp.net Mvc,Asp.net Core,当我试图更新数据库时,它抛出了以下错误。请注意,更新数据库cmd用于工作与我以前的罚款 在程序集“Tycoon”中未找到迁移配置类型。(在Visual Studio中,您可以从Package Manager控制台使用Enable Migrations命令添加迁移配置) 我尝试过启用迁移,但当我这样做时,我得到了以下错误 在程序集“Tycoon”中未找到上下文类型 然后我尝试了这个 Enable-Migrations -ProjectName <YOUR_PROJECT_NAME> -

当我试图更新数据库时,它抛出了以下错误。请注意,更新数据库cmd用于工作与我以前的罚款

在程序集“Tycoon”中未找到迁移配置类型。(在Visual Studio中,您可以从Package Manager控制台使用Enable Migrations命令添加迁移配置)

我尝试过启用迁移,但当我这样做时,我得到了以下错误

在程序集“Tycoon”中未找到上下文类型

然后我尝试了这个

Enable-Migrations -ProjectName <YOUR_PROJECT_NAME> -ContextTypeName <YOUR_CONTEXT_NAME>
启用迁移-ProjectName-ContextTypeName
但是得到了以下错误

类型“ApplicationDbContext”不从DbContext继承。DbMigrationsConfiguration.ContextType属性必须设置为从DbContext继承的类型

我正在使用单个用户帐户构建MVC应用程序,因此默认情况下创建了
ApplicationDbContext
类,该类继承自
IdentityDbContext


请注意,我以前能够进行迁移,但我不确定它现在为什么会抛出错误。

如果您的上下文文件名为ApplicationDbContext,请尝试从基类DbContext派生它,如下所示:


公共类ApplicationDbContext:DbContext

如果上下文文件的名称是ApplicationDbContext,请尝试从基类DbContext派生它,如下所示:


public class ApplicationDbContext:DbContext

如果已将
DbContext
移出顶级MVC应用程序,请记住在运行
Update Database
等之前选择包含
DbContext
的程序集。如果已将
DbContext
移出顶级MVC应用程序,然后记得在运行
updatedatabase
等之前选择包含
DbContext
的程序集。