【问题标题】:Using ConfigurableActiveDirectoryMembershipProvider in Spring.Net在 Spring.Net 中使用 ConfigurableActiveDirectoryMembershipProvider
【发布时间】:2011-05-13 11:34:15
【问题描述】:

我想在我的代码中使用ConfigurableActiveDirectoryMembershipProvider。我的当前设置为

<add name="XXXXMembershipProvider" 
     type="System.Web.Security.ActiveDirectoryMembershi pProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"       
     connectionStringName="XXXXConnectionString"     
     connectionUsername="user"
     connectionPassword="password"
     connectionProtection="Secure" />

我把它改成了

<add connectionStringName="" 
     name="XXXXDomainADMembershipProvider" 
     type="Spring.Web.Providers.MembershipProviderAdapter, Spring.Web" />

并作为

添加到我的 spring 配置文件中
<object id="XXXXDomainADMembershipProvider" 
        type="Spring.Web.Providers.ConfigurableActiveDirec toryMembershipProvider">
    <property name="connectionStringName" value="XXXXDomainConnectionString" />
    <property name="connectionUsername" value="user" />
    <property name="connectionPassword" value="password" /> 
</object>

但我收到以下错误

创建上下文“spring.root”时出错:无法从字符串值“Spring.Web.Providers.ConfigurableActiveDirectoryM embershipProvider”加载类型。

我检查了Spring.WebQuickStart 源代码,Spring.Web.Providers.ConfigurableActiveDirectoryMembershipProvider 类已被注释掉。

这是我收到上述错误的原因吗?

【问题讨论】:

    标签: spring.net provider activedirectorymembership configurable


    【解决方案1】:

    是的,我认为你是对的。当您尝试使用无法加载的类型配置对象时,您得到的错误正是 Spring 返回的错误。例如,如果该类根本不存在,这里似乎就是这种情况。

    您可以通过使用对象浏览器探索您在项目中使用的Spring.Web 程序集中的Spring.Web.Providers 命名空间来仔细检查ConfigurableActiveDirectoryMembershipProvider 类是否存在。

    你是对的,class is commented out 处于中继代码的当前状态。它有一个小的 TBD 注释,所以我认为他们不确定是否要实现这一点。但可能是您使用的Spring.Web 版本中没有将其注释掉,因此您仍应使用对象资源管理器对其进行检查。

    奇怪的是,ConfigurableActiveDirectoryMembershipProvideris mentioned in the documentation - 你可能想在Spring.Net forum 上发帖,他们可能会帮助你。

    【讨论】:

    • 感谢您的回复。使用对象浏览器我在 Spring.Web 程序集中找不到 ConfigurableActiveDirectoryMembershipProvider 类。我也在 Spring.Net 论坛上发布了我的问题。我试图取消注释 ConfigurableActiveDirectoryMembershipProvider 类并且它有效。不过还在等Spring.net论坛的回复。
    猜你喜欢
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多