Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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
MVC4 WebSecurity.InitializeDatabaseConnection(..)未创建表_Database_Asp.net Mvc 4_Simplemembership - Fatal编程技术网

MVC4 WebSecurity.InitializeDatabaseConnection(..)未创建表

MVC4 WebSecurity.InitializeDatabaseConnection(..)未创建表,database,asp.net-mvc-4,simplemembership,Database,Asp.net Mvc 4,Simplemembership,我正在尝试创建“webpages_uu2;”表,以便可以使用simplemembership的现有数据库。我已将以下行添加到我的Global.asax.cs文件中 Database.SetInitializer<MyDbContext>(null); WebSecurity.InitializeDatabaseConnection(“MyDbContext”、“UserProfile”、“UserId”、“EmailAddress”,true) 我还向Global.asax.cs文

我正在尝试创建“webpages_uu2;”表,以便可以使用simplemembership的现有数据库。我已将以下行添加到我的Global.asax.cs文件中

Database.SetInitializer<MyDbContext>(null);
WebSecurity.InitializeDatabaseConnection(“MyDbContext”、“UserProfile”、“UserId”、“EmailAddress”,true)

我还向Global.asax.cs文件中添加了Webmatrix.WebData dll和相应的using语句

长话短说,没有创建表,也没有错误消息。我已经设置了一个断点,代码正在Global.asax中执行。此外,检查Websecurity.IsAuthenticated是否正确的页面会重定向到主页

我想知道是否有一个sql脚本可以运行来手动创建表,如果可能的话,如果表不存在,有什么可以阻止创建这些表

谢谢

编辑1: 我认为这个问题可能是由我的Global.asax.cs文件中的这个链接引起的

Database.SetInitializer<MyDbContext>(null);
Database.SetInitializer(null);

您是否已验证连接是否指向预期的数据库?我遇到过与您类似的情况,没有出现错误的原因是这些表是在预期位置以外的其他位置创建的。我检查了app_data文件夹,没有任何游离的数据库。我所做的是创建一个新的MVC4站点,并将默认连接更改为现有数据库,编辑Filters文件夹下的InitializeDatabaseConnection,然后访问accounts页面。仍然很好奇为什么没有在我的应用程序中创建。InitializeDatabaseConnection方法中的第一个参数是连接字符串的名称。您的web.config中是否有名为“MyDbContext”的连接字符串?如果是,请在您的问题中提供。这是先编码的吗?