我有一個asp.net web應用程序使用我編寫的MembershipProvider和RolesProvider來使用我們的eDirectory ldap服務器。在一個地方引用Web.Config設置
這裏是我的供應商現在:
<membership defaultProvider="EDirectoryMembershipProvider">
<providers>
<clear/>
<add name="EDirectoryMembershipProvider" type="EDirectoryMembershipProvider"
PrimaryLdapServer="1.2.3.4"
SecondaryLdapServer="5.6.7.8"
LdapPort="1234"
CertPath="d:\mycert.crt" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="EDirectoryRoleProvider" cacheRolesInCookie="true" cookieRequireSSL="true">
<providers>
<clear/>
<add name="EDirectoryRoleProvider" type="EDirectoryRoleProvider"
PrimaryLdapServer="1.2.3.4"
SecondaryLdapServer="5.6.7.8"
LdapPort="1234"
CertPath="d:\mycert.crt" />
</providers>
</roleManager>
這兩家供應商都在web.config中配置和設置均相同。有沒有辦法將設置存儲在另一個部分(最好是appsettings),並參考該部分的提供者配置?