我创建了新的 MVC 4 Web 应用程序并尝试运行它。但我得到了一些例外
LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
我无法导航到注册或登录页面。我选择了 Internet 应用程序和
什么地方出了错 。谁能帮我
我创建了新的 MVC 4 Web 应用程序并尝试运行它。但我得到了一些例外
LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
我无法导航到注册或登录页面。我选择了 Internet 应用程序和
什么地方出了错 。谁能帮我
只需删除整行,您的应用程序就会运行。
删除这个:
LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
如果您想设置现有的会员资格,请参考: 使用 mvc4 设置现有会员资格
很简单,只需转到您的 web.config 中的连接字符串标记,使用您自己的连接字符串添加此标记
<add name="DefaultConnection" connectionString="Data Source=localhost;Initial Catalog=DatabaseName;Integrated Security=True" providerName="System.Data.SqlClient" />
99% 的问题在这里(当然不要删除这一行):
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "Users", "UserId", "UserName", autoCreateTables: true);
正如@AgentFire 在评论中所说,您的数据库有问题。
你能显示Web.Confing
负责数据库连接的错误跟踪堆栈和行吗?也可能是由于缺少 SQL Express 数据库而导致的错误。