C# System.ArgumentException:';不支持关键字:';attachdbfilename'';

C# System.ArgumentException:';不支持关键字:';attachdbfilename'';,c#,asp.net,asp.net-mvc,model-view-controller,C#,Asp.net,Asp.net Mvc,Model View Controller,我正在尝试将我的asp.net mvc项目从没有身份验证改为个人用户帐户。 我已经到了需要将AdminDbContext更改为applicationdb上下文的地步 我读到我需要把我的mdf数据库的连接字符串放在基中,我确实这样做了,但是后来我在标题中得到了错误。我尝试删除attachdbfilename,但由于集成了安全性,这也不起作用。在我删除了那个之后,它告诉我路径无效 public class { public ApplicationDbContext()

我正在尝试将我的asp.net mvc项目从没有身份验证改为个人用户帐户。 我已经到了需要将AdminDbContext更改为applicationdb上下文的地步


我读到我需要把我的mdf数据库的连接字符串放在基中,我确实这样做了,但是后来我在标题中得到了错误。我尝试删除attachdbfilename,但由于集成了安全性,这也不起作用。在我删除了那个之后,它告诉我路径无效

public class 
    {

         public ApplicationDbContext()
            : base("Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename=C:\\Users\\Alex\\Desktop\\Licenta\\Licenta\\App_Data\\Database.mdf;Integrated Security 
          = True", throwIfV1Schema: false)
        {    
        }

        public DbSet<Food> Foods { get; set; }
        public DbSet<User> Users { get; set; }

        public static ApplicationDbContext Create()
        {
            return new ApplicationDbContext();
        }
    }

公共类
{
公共应用程序上下文()
:base(“数据源=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\Users\\Alex\\Desktop\\Licenta\\Licenta\\App\u Data\\Database.mdf;集成安全性
=真”,throwifvv1schema:false)
{    
}
公共数据库集{get;set;}
公共数据库集用户{get;set;}
公共静态应用程序上下文创建()
{
返回新的ApplicationDbContext();
}
}
我得到的例外情况来自以下代码:

 if (!roleManager.RoleExists("Administrator"))  <---
            {
                // Se adauga rolul de administrator
                var role = new IdentityRole();
                role.Name = "Administrator";
                roleManager.Create(role);
                // se adauga utilizatorul administrator
                var user = new ApplicationUser();
                user.UserName = "admin@admin.com";
                user.Email = "admin@admin.com";
                var adminCreated = UserManager.Create(user, "Administrator1!");
                if (adminCreated.Succeeded)
                {
                    UserManager.AddToRole(user.Id, "Administrator");
                }
            }
如果(!roleManager.RoleExists(“管理员”)使用以下命令:
AttachDbFilename=|数据目录|\dbfilename.mdf

尝试在连接字符串中设置User Instance=True


如果你仍然得到错误。请让我知道错误消息可能有效。我编辑的@ErdemOzdemir可能重复,不是这样,我删除它时仍然有错误。我在问题中写道。@Ahmadm编辑,并不是这样,我删除它时仍然有错误。我在问题中写道,我试图删除attachdbfilename,但由于集成了安全性,这也不起作用。在我删除了那个之后,它告诉我路径无效。