1

我创建了新的 MVC 4 Web 应用程序并尝试运行它。但我得到了一些例外

 LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);

我无法导航到注册或登录页面。我选择了 Internet 应用程序

在此处输入图像描述

什么地方出了错 。谁能帮我

4

3 回答 3

0

只需删除整行,您的应用程序就会运行。

删除这个:

LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);

如果您想设置现有的会员资格,请参考: 使用 mvc4 设置现有会员资格

于 2013-09-25T11:56:48.290 回答
0

很简单,只需转到您的 web.config 中的连接字符串标记,使用您自己的连接字符串添加此标记

<add name="DefaultConnection" connectionString="Data Source=localhost;Initial Catalog=DatabaseName;Integrated Security=True" providerName="System.Data.SqlClient" />
于 2015-08-01T11:24:53.227 回答
-1

99% 的问题在这里(当然不要删除这一行):

  WebSecurity.InitializeDatabaseConnection("DefaultConnection", "Users", "UserId", "UserName", autoCreateTables: true);

正如@AgentFire 在评论中所说,您的数据库有问题。

你能显示Web.Confing负责数据库连接的错误跟踪堆栈和行吗?也可能是由于缺少 SQL Express 数据库而导致的错误。

于 2013-09-25T12:21:18.737 回答