Asp.net mvc 无效的列名';鉴别器';
我有一个现有的Asp.net mvc 无效的列名';鉴别器';,asp.net-mvc,Asp.net Mvc,我有一个现有的ASP NET MVC 5,它使用AppUsers数据库对用户进行身份验证。它已经工作了一年多了 今天,我创建了一个新的演示ASP MVC 5应用程序,并将[Authorize]标记设置为特定的[AspNetRoles]角色。我还在新的应用程序web.config文件中设置了“AppUsers”connectionString。它与第一个现有应用程序的连接相同 当我尝试使用新应用程序登录时,出现如下错误。我假设我可以使用“AppUsers”数据库对使用不同应用程序的用户进行身份验证
ASP NET MVC 5
,它使用AppUsers
数据库对用户进行身份验证。它已经工作了一年多了
今天,我创建了一个新的演示ASP MVC 5应用程序,并将[Authorize]
标记设置为特定的[AspNetRoles]
角色。我还在新的应用程序web.config
文件中设置了“AppUsers”connectionString
。它与第一个现有应用程序的连接相同
当我尝试使用新应用程序登录时,出现如下错误。我假设我可以使用“AppUsers”数据库对使用不同应用程序的用户进行身份验证。任何关于如何解决这一问题的建议都将不胜感激。我在网上搜索过,但这个错误似乎有很多不同的原因,我所看到的似乎都不能解释我的问题
多谢各位
迈克
列名称“鉴别器”无效。
描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解更多信息
有关错误的信息及其在代码中的来源
Exception Details: System.Data.SqlClient.SqlException: Invalid column name 'Discriminator'.
Source Error:
Line 46: if (ModelState.IsValid)
Line 47: {
Line 48: var user = await UserManager.FindAsync(model.UserName, model.Password);
Line 49: if (user != null)
Line 50: {
Source File: c:\Users\204026705\Documents\MyApps\!!!!VSnet\TestPublishToNewServer\TestPublishToNewServer\Controllers\AccountController.cs
电话号码:48
Stack Trace:
[SqlException (0x80131904): Invalid column name 'Discriminator'.]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
+1767866
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException
异常,布尔断开连接,操作1 wrapCloseInAction)
+5352418
System.Data.SqlClient.TdsParser.ThroweException和Warning(TdsParserStateObject
stateObj,布尔调用方连接锁,布尔异步关闭)+244
System.Data.SqlClient.TdsParser.TryRun(RunBehavior RunBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,
BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject
stateObj、Boolean和dataReady)+1691
System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()+61
System.Data.SqlClient.SqlDataReader.get_MetaData()+90
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,
运行行为运行行为,字符串重置选项字符串)+365
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior
cmdBehavior、RunBehavior、Boolean returnStream、Boolean
异步、Int32超时、任务和任务、布尔异步写入、SqlDataReader
ds)+1406
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior
cmdBehavior、RunBehavior、布尔返回流、字符串
方法,TaskCompletionSource
1完成,Int32超时,任务和任务,
布尔异步写入)+177
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior
cmdBehavior、RunBehavior、布尔返回流、字符串
方法)+53
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior,String方法)+134
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior
行为)+41
System.Data.Common.DbCommand.ExecuteReader(CommandBehavior)+10
System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.b_uuC(DbCommand
t、 dbcommandinterceptoncontext1c)+66
系统.数据.实体.基础设施.拦截.内部调度程序
1.调度(t目标
目标,Func3操作,TInterceptionContext拦截context,
动作
3执行,动作'3执行)+138
System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand
命令,dbcommandinterceptoncontext interceptoncontext)+475
System.Data.Entity.Internal.InterceptableDbCommand.ExecuteDbDataReader(CommandBehavior
行为)+239
System.Data.Common.DbCommand.ExecuteReader(CommandBehavior)+10
System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand
entityCommand,CommandBehavior)+97
详情。]
System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand
entityCommand,CommandBehavior)+181
System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute(ObjectContext
上下文,ObjectParameterCollection parameterValues)+1282
System.Data.Entity.Core.Objects.c__DisplayClass7.b__6()
+184
System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction(Func1
func,IDbExecutionStrategy executionStrategy,布尔值
startLocalTransaction,布尔释放连接成功)+448
System.Data.Entity.Core.Objects.c__DisplayClass7.b__5()
+270
System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute(Func
1
操作)+251
System.Data.Entity.Core.Objects.ObjectQuery1.GetResults(可为null
1
forMergeOption)+645
System.Data.Entity.Core.Objects.ObjectQuery1.b__0()
+68
System.Data.Entity.Internal.LazyEnumerator
1.MoveNext()+68
System.Linq.Enumerable.FirstOrDefault(IEnumerable1源代码)+164
System.Data.Entity.Core.Objects.elink.ObjectQueryProvider.b_u1(IEnumerable
1
顺序)+83
System.Data.Entity.Core.Objects.elink.ObjectQueryProvider.ExecuteSingle(IEnumerable1
查询,表达式queryRoot)+107
System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute(表达式
表达式)+197
System.Data.Entity.Internal.Linq.DbQueryProvider.Execute(表达式
表达式)+155
System.Linq.Queryable.FirstOrDefault(IQueryable
1源代码)+251
Microsoft.AspNet.Identity.EntityFramework.UserStore1.FindBynameSync(字符串
用户名)+1175
Microsoft.AspNet.Identity.d_ud.MoveNext()+231
System.Runtime.CompilerServices.TaskWaiter.ThrowForNonSuccess(任务
任务)+93
System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务
任务)+52
System.Runtime.CompilerServices.TaskAwaiter
1.GetResult()+24
Microsoft.AspNet.Identity.d_u15.MoveNext()+54
[EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for