我得到這個錯誤消息ASP.NET web.config中無法找到指定的成員資格提供
無法找到指定的成員資格提供
這裏是我的web.config設置:
<connectionStrings>
<add name="MyConnectionString" connectionString="Data Source=MyHostName;Initial Catalog=MyDB;User ID=userid;Password=*****" providerName="System.Data.SqlClient" />
<add name="ADConnectionString" connectionString="LDAP://demo.stl.local/DC=stl,DC=local"/>
</connectionStrings>
<system.web>
<customErrors defaultRedirect="~/error.aspx"/>
<siteMap defaultProvider="default">
<providers>
<clear/>
<add name="default" type="System.Web.XmlSiteMapProvider" siteMapFile="web.sitemap" securityTrimmingEnabled="true"/>
</providers>
</siteMap>
<roleManager enabled="true" defaultProvider="SqlRoleManager">
<providers>
<add connectionStringName="MyConnectionString" applicationName="MyAppDemo" name="SqlRoleManager" type="System.Web.Security.SqlRoleProvider"/>
</providers>
<membership defaultProvider="MyADMembershipProvider">
<providers>
<add name="MyADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName"/>
</providers>
</membership>
我想使用ActiveDirectory身份驗證ASP.NET成員資格。與AD的身份驗證工作正常,直到我添加了另一個連接字符串和roleManager。那麼,這個設置有什麼問題?
謝謝。
對不起,這是我的錯字我剛剛加入到的問題。這是在這裏與web.config – 2010-02-22 05:04:20
好吧,我驗證和成員不應該在角色管理器,它們都是單獨的節點。 – mbillard 2010-02-22 14:26:28