gpt4 book ai didi

.net - 成员(member)提供者 - 只连接到默认提供者?

转载 作者:行者123 更新时间:2023-12-04 06:19:24 24 4
gpt4 key购买 nike

在我的 web 配置中,我定义了 2 个成员资格提供程序,一个用于 sql,一个用于事件目录。我的想法是,在发布版本中,我将 AD 设置为默认值,但在调试时我使用 sql。这是因为我的开发计算机无权访问域来验证用户。

然而,在我看来,我的网站试图连接到两个来源,而不仅仅是默认提供者。因此,虽然我定义了一个事件目录提供程序,但我无法进行开发,因为它无法连接,即使 sql 被定义为默认值。

有没有办法只连接到默认提供程序?

我目前损坏的网络配置是这样的:

<membership defaultProvider="AspNetSqlMembershipProvider">
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SqlServer" />
<add name="ActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ActiveDirectoryServer" attributeMapUsername="sAMAccountName"/>

</providers>
</membership>

最佳答案

在您的 web.release.config 文件中,您可以只用 AD 信息替换整个成员资格部分,而在 web.config 中,您可以保持原样或只有 SQL 提供程序。

对于 web.release.config:

<system.web>
<membership defaultProvider="ActiveDirectoryMembershipProvider" xdt:Transform="Replace">
<providers>
<clear/>
<add name="ActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ActiveDirectoryServer" attributeMapUsername="sAMAccountName"/>
</providers>
</membership>
</system.web>

关于.net - 成员(member)提供者 - 只连接到默认提供者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6785078/

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