Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net mvc 整个项目带来了“;对象集';应用程序用户';和';用户';两者都可以包含类型为”;_Asp.net Mvc_Asp.net Mvc 5 - Fatal编程技术网

Asp.net mvc 整个项目带来了“;对象集';应用程序用户';和';用户';两者都可以包含类型为”;

Asp.net mvc 整个项目带来了“;对象集';应用程序用户';和';用户';两者都可以包含类型为”;,asp.net-mvc,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 5,好吧,不太确定我在哪里搞砸了 MVC5 dotnet4.5.2 标识2由BrockAllen IdentityReboot扩展 一堆其他的狗屎 因此,我将一个Regions表绑定到Users表(AspNetUsers)中,因为Identity本身的所有内容都已经构建好了,所以我尝试构建一个新的“页面”来处理向用户分配区域的问题。我认为这是第一个错误 我从ApplicationUser模型类(AFAIR)创建了一个控制器和所有关联的razor视图。试图到达页面时,标题中出现了错误。我无能为力,

好吧,不太确定我在哪里搞砸了

  • MVC5
  • dotnet4.5.2
  • 标识2由BrockAllen IdentityReboot扩展
  • 一堆其他的狗屎
因此,我将一个Regions表绑定到Users表(AspNetUsers)中,因为Identity本身的所有内容都已经构建好了,所以我尝试构建一个新的“页面”来处理向用户分配区域的问题。我认为这是第一个错误

我从ApplicationUser模型类(AFAIR)创建了一个控制器和所有关联的razor视图。试图到达页面时,标题中出现了错误。我无能为力,似乎无法解决这个问题。所以我最终删除了控制器和razor视图。问题是,现在我的整个网站在登录内容方面都抛出了相同的错误

是的,所以我在五天内就有可交付成果了,我想我刚刚完成了我的整个项目。我可以进入登录前页面,但任何登录后的内容,包括登录验证,都会显示相同的消息

例如,尝试登录将产生以下结果:

Multiple object sets per type are not supported. The object sets 'ApplicationUsers' and 'Users' can both contain instances of type 'CCS.Models.ApplicationUser'.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: Multiple object sets per type are not supported. The object sets 'ApplicationUsers' and 'Users' can both contain instances of type 'CCS.Models.ApplicationUser'.

Source Error: 


Line 61:       // To enable password failures to trigger lockout, change to shouldLockout: true
Line 62:       //var user = await UserManager.FindByEmailAsync(model.Email);
Line 63:       var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: true);
Line 64:       switch(result) {
Line 65:    case SignInStatus.Success:

Source File: D:\WebDevelopment\CCS\CCS\Controllers\AccountController.cs    Line: 63 
哦,不!我甚至无法登录到应用程序。不,我不记得在单个生成的控制器和razor视图之外更改了什么。一切都突然变坏了。我是否应该以另一种方式删除控制器和razor视图?我还关闭了VS 2015并重新启动了它,没有变化。该死,就连VS控制台也在抛出错误


请询问您可能需要查看的任何代码。

哦,FFS。结果证明答案是整个晚上

对我后面的人有一个有用的提示:进入
IdentityModel.cs
CTRL+F
自己创建一个搜索字段,然后放入
DbSet
作为搜索词。如果您使用的是VS 2015(并假设默认设置),则右侧的滚动条将在点击
DbSet
的地方显示橙色油漆

一组点(可能是连续的)将是您手动创建的实际模型。但是会有一个或多个由脚手架自动生成的异常值,看起来与其他异常值有很大不同

例如,我手动创建的条目如下所示:

public DbSet<Province> Province { get; set; }
public System.Data.Entity.DbSet<CCS.Models.ApplicationUser> ApplicationUsers { get; set; }
公共数据库集省{get;set;}
但是自动生成的条目(需要删除/注释掉)如下所示:

public DbSet<Province> Province { get; set; }
public System.Data.Entity.DbSet<CCS.Models.ApplicationUser> ApplicationUsers { get; set; }
public System.Data.Entity.DbSet ApplicationUsers{get;set;}
是的,差别很大。难怪我以前看不到它。我只是没有意识到我在看什么。另外,如果您的
公共类应用程序dbContext
中填充了大量内容,那么它将位于底部。它是在该类的末尾创建的


欣喜若狂。

哦,自由女神。结果证明答案是整个晚上

对我后面的人有一个有用的提示:进入
IdentityModel.cs
CTRL+F
自己创建一个搜索字段,然后放入
DbSet
作为搜索词。如果您使用的是VS 2015(并假设默认设置),则右侧的滚动条将在点击
DbSet
的地方显示橙色油漆

一组点(可能是连续的)将是您手动创建的实际模型。但是会有一个或多个由脚手架自动生成的异常值,看起来与其他异常值有很大不同

例如,我手动创建的条目如下所示:

public DbSet<Province> Province { get; set; }
public System.Data.Entity.DbSet<CCS.Models.ApplicationUser> ApplicationUsers { get; set; }
公共数据库集省{get;set;}
但是自动生成的条目(需要删除/注释掉)如下所示:

public DbSet<Province> Province { get; set; }
public System.Data.Entity.DbSet<CCS.Models.ApplicationUser> ApplicationUsers { get; set; }
public System.Data.Entity.DbSet ApplicationUsers{get;set;}
是的,差别很大。难怪我以前看不到它。我只是没有意识到我在看什么。另外,如果您的
公共类应用程序dbContext
中填充了大量内容,那么它将位于底部。它是在该类的末尾创建的


欣喜若狂。

拜托,我们有些人在工作!我已经删去了你问题中的污言秽语。抱歉,我已经为这个问题绞尽脑汁将近两个小时了。拜托,我们中的一些人在工作!我已经删去了你问题中的污言秽语。对不起,我已经为这个问题绞尽脑汁将近两个小时了。