gpt4 book ai didi

asp.net - 调用 SqlMembershipProvider GetUser 的无效转换异常

转载 作者:行者123 更新时间:2023-12-01 05:40:56 25 4
gpt4 key购买 nike

我正在使用 ASP.NET SqlMembershipProvider 在 Web 应用程序上实现授权,但它在调用 GetUser 方法时随机抛出无效的强制转换异常。

我可以登录并浏览页面,一切都很好,但不是随机点,繁荣,它崩溃了,并抛出异常:

Unable to cast object of type 'System.Int32' to type 'System.String'

查看堆栈跟踪,您可以清楚地看到它是由 Membership Provider 引起的:
[InvalidCastException: Unable to cast object of type 'System.Int32' to type 'System.String'.]
System.Data.SqlClient.SqlBuffer.get_String() +5002910
System.Data.SqlClient.SqlDataReader.GetString(Int32 i) +55
System.Web.Security.SqlMembershipProvider.GetUser(String username, Boolean userIsOnline) +1169
System.Web.Security.Membership.GetUser(String username, Boolean userIsOnline) +63
System.Web.Security.Membership.GetUser() +19
_Default.LoadLeadOverview() in \\file1\default.aspx.vb:169
_Default.Page_Load(Object sender, EventArgs e) in \\file1\default.aspx.vb:30
System.Web.UI.Control.OnLoad(EventArgs e) +91
System.Web.UI.Control.LoadRecursive() +74
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2207

我环顾四周,发现其他人也有同样的问题,但没有解决方案。任何想法都会受到欢迎。

最佳答案

虽然我没有做任何事情来具体解决这个问题,但我已经有几个星期没有看到它了。回想起来,我在多个浏览器中同时测试该站点,使用相同的帐户,登录和退出很多,这似乎是问题出现的时候。现在所有的 CSS 和其他跨浏览器的东西都已经解决了,我没有那么频繁地使用多浏览器,而且不是同时使用,这似乎很好。

关于asp.net - 调用 SqlMembershipProvider GetUser 的无效转换异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5650605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com