首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >'System.Web.Security.SqlMembershipProvider‘

'System.Web.Security.SqlMembershipProvider‘
EN

Stack Overflow用户
提问于 2009-06-17 14:49:39
回答 2查看 1.5K关注 0票数 0

我正在IIS上运行我的网站。默认页面显示以下消息:

'/Enterprise/EnterpriseASP‘应用程序中的

服务器错误。无法将“System.Web.Security.SqlMembershipProvider”类型的对象强制转换为System.Web.Security.SqlMembershipProvider类型描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。

异常详细信息:'EnterpriseASPClient.Core.EnterpriseMembershipProvider'.:无法将“System.Web.Security.SqlMembershipProvider”类型的对象强制转换为

源错误:

第78行:第79行:受保护覆盖Sub OnLoad(ByVal e As System.EventArgs)第80行:

MyBase.OnLoad(e)第81行:

Helper.WireViews(Me) 82号线:

End子源文件: C:\Enterprise\EnterpriseASPClient\Core\PageBase.vb行: 80

堆栈跟踪:

'EnterpriseASPClient.Core.EnterpriseMembershipProvider'.:无法将“System.Web.Security.SqlMembershipProvider”类型的对象强制转换为InvalidCastExceptionLogin.Page_Load(对象发送方,EventArgs e) +607

System.Web.UI.Control.OnLoad(EventArgs e) +99

( EnterpriseASPClient.Core.PageBase.OnLoad(EventArgs e) in C:\Enterprise\EnterpriseASPClient\Core\PageBase.vb:80 System.Web.UI.Control.LoadRecursive() +47 System.Web.UI.Page.ProcessRequestMain(布尔型includeStagesBeforeAsyncPoint,布尔型includeStagesAfterAsyncPoint) +1436

如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

发布于 2009-08-12 23:33:32

看起来,您试图(显式或隐式地)将System.Web.Security.SqlMembershipProvider类型的对象转换为EnterpriseASPClient.Core.EnterpriseMembershipProvider类型是错误的。

请提供更多的细节,在你的程序中到底发生了什么。

我猜您重写的OnLoad()函数--或者实际上它调用的Helper.WireViews()方法--正在对强制转换做一些不可取的事情。

票数 0
EN

Stack Overflow用户

发布于 2011-12-20 03:21:43

如果您使用的是自定义AccountMembershipProvider,请记住,您需要在您的web配置中设置此设置:

代码语言:javascript
复制
<membership defaultProvider="AccountMembershipProvider">
    <providers>
        <clear/>
        <add name="AccountMembershipProvider" type="Foo.Bar.AccountMembershipProvider"/>
    </providers>
</membership>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1007535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档