4

正如我在 VS2012 调试器中看到的,方法 Membership.GetUser() 首先尝试创建表“应用程序”(使用 CREATE TABLE NonQuery),获取表已经存在的异常,然后为我返回正确的 MembershipUser。我不明白,为什么它试图创建现有的表?每次调用 GetUser 或 GetAllUsers 都会导致尝试创建现有表......它会消耗性能,我想摆脱它。

我为用户和角色使用 .NET Framework 4.5、MVC4、新的数据库方案(无 aspnet_ 前缀)。

谢谢你的帮助!

4

1 回答 1

1

在尝试初始化数据库时,每个应用程序域应该只执行一次此操作。即使没有在每个页面请求上重置服务器,您是否也会遇到这些异常?

于 2012-07-23T23:56:56.323 回答