gpt4 book ai didi

c# - .mdf"failed with the operating system error 2(系统找不到指定的文件。)

转载 作者:可可西里 更新时间:2023-11-01 08:14:33 27 4
gpt4 key购买 nike

    protected void register_Click(object sender, EventArgs e)
{
AddUser(userName.Text, password.Text, confirm.Text);
}

void AddUser(string name, string pass, string confirm)
{
User u = new User(name, pass, confirm);

if (u.Valid)
{
using (var db = new SiteContext())
{
db.User.Add(u);
db.SaveChanges();
}
}
}
}

public class User
{
public int UserId { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
public bool Valid { get; set; }

public User(string _name,string _password,string _confirm)
{
if (CheckPassword(_password, _confirm))
{
Password = _password;
UserName = _name;
Valid = true;
}
else
Valid = false;
}

private bool CheckPassword(string _password, string _confirm)
{
if (_confirm.Equals(_confirm))
return true;
return false;
}
}

public class SiteContext : DbContext
{
public DbSet<User> User { get; set; }
}

我正在尝试使用 Entity Framework 创建一个新数据库,但我总是收到该异常

Directory lookup for the file "c:\users\oren\documents\visual studio 2012\Projects\ResturantSite\ResturantSite\App_Data\ResturantSite.SiteContext.mdf" failed with the operating system error 2(The system cannot find the file specified.).
CREATE DATABASE failed. Some file names listed could not be created. Check related errors

Line 28: using (var db = new SiteContext())
Line 29: {
Line 30: db.User.Add(u);
Line 31: db.SaveChanges();
Line 32: }

第30行抛出异常

希望有人能帮忙

最佳答案

您的应用程序缺少 App_Data 文件夹。右键单击您的项目,选择 Add,然后选择 Add ASP.Net Folder 并选择 App_Data 文件夹。

这确保您的应用程序存在正确的文件夹。

关于c# - .mdf"failed with the operating system error 2(系统找不到指定的文件。),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24145607/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com