【发布时间】:2013-06-13 19:12:18
【问题描述】:
我在自学ASP.NET MVC4,搭建一个简单的网站,一点击网站上的注册或登录按钮就报错:
键“初始目录”的值的长度超过了它的限制 '128'。
我已经搜索了解决方案,但是结果大多是关于使用数据库连接的自定义登录代码,但是我使用的是启动新项目时默认实现的授权代码,并且已经设置了 AccountController,所以我没有能够找出导致错误的原因或如何修复它。
调试器在此方法调用时停止:
LazyInitializer.EnsureInitialized(ref _initializer, ref _isInitialized, ref _initializerLock);
在这个方法调用中点击 step out 会停止它:
WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
它们都在InitializeSimpleMembershipAttribute 类中。
而且自从创建新项目后,我是第一次点击登录或注册,所以我不确定是否从一开始就存在错误。
【问题讨论】:
-
你的项目名称是什么??这可能来自 Entity Framework 试图代表您创建的“初始目录”..
-
项目名称为
AuctionWebsite -
您查看过数据库连接字符串所在的 web.config 吗?
标签: c# asp.net .net asp.net-mvc asp.net-mvc-4