我正在自学ASP.NET MVC4,并设置一个简单的网站,一旦我点击网站上的注册或登录按钮,我就会收到错误:
关键'初始目录'的值的长度超过了它的限制 '128'。
我已经搜索了一个解决方案,但结果主要是关于使用数据库连接的自定义登录代码,但我在启动新项目时使用默认实现的授权代码,已经设置了AccountController,所以我不是能够找出导致错误的原因或解决方法。
调试器暂停此方法调用:
LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
并点击步骤在此方法调用上暂停它:
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
它们都在InitializeSimpleMembershipAttribute
类中。
自创建新项目以来,我第一次点击了登录或注册,所以我不确定错误是否从一开始就存在。
答案 0 :(得分:2)
这很可能与web.config中的连接字符串有关 看看像这样的部分:
Initial Catalog=aspnet-AuctionWebsite-20130613142210;
你的机会超过128个字符..