相关疑难解决方法(0)

System.ComponentModel.DataAnnotations.compare与System.Web.Mvc.Compare

升级到.Net 4.5后,MVC 4 Beta项目无法编译.

这是由于和之间的冲突 System.ComponentModel.DataAnnotations.CompareAttribute 而发生的System.Web.Mvc.CompareAttribute

System.ComponentModel.DataAnnotations.CompareAttributeMSDN文档说:

提供比较两个属性的属性.

虽然System.Web.Mvc.CompareAttributeMSDN文档说:

提供比较模型的两个属性的属性.

两者之间有什么区别,什么时候使用它们会"更聪明"?

10X.

asp.net-mvc-4

52
推荐指数
4
解决办法
2万
查看次数

将ASP.NET Identity升级到2.0后的异常

我的项目:VS2013,实体框架,Web表单,数据库优先,身份

我今天更新了我项目的所有NuGet包(2014-4-15).其中,Identity升级到2.0.0.0.

我认为事情进展顺利,但不幸的是,当我运行应用程序时,以下语句给出了异常.

namespace xxx.Models
{
    // You can add User data for the user by adding more properties to your User class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more.
    public class ApplicationUser : IdentityUser
    {
    }

    public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
    {
        public ApplicationDbContext()
            : base("MyConnection") 
        {
        }
    }
...
}
Run Code Online (Sandbox Code Playgroud)

例外信息如下.它要求我做Code First Migration.但我的项目是Database First webforms项目.我怎么解决这个问题?谢谢!


Microsoft.AspNet.Identity.EntityFramework.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理

附加信息:自创建数据库以来,支持'ApplicationDbContext'上下文的模型已更改.这可能是因为ASP.NET Identity Framework使用的模型已更改或应用程序中使用的模型已更改.要解决此问题,您需要更新数据库.请考虑使用"代码优先迁移"来更新数据库(http://go.microsoft.com/fwlink/?LinkId=301867).
在使用"代码优先迁移"更新数据库之前,请通过在应用程序的ApplicationDbContext的构造函数中设置throwIfV1Schema = false来禁用ASP.NET身份的架构一致性检查.public ApplicationDbContext():base("ApplicationServices",throwIfV1Schema:false)

asp.net entity-framework asp.net-identity asp.net-identity-2

9
推荐指数
1
解决办法
6659
查看次数