gpt4 book ai didi

c# - 在 Web.Config 中以编程方式更改成员提供者的属性

转载 作者:行者123 更新时间:2023-11-30 15:45:53 24 4
gpt4 key购买 nike

我的 web.config 中有以下默认成员提供程序

<add name="UmbracoMembershipProvider" type="umbraco.providers.members.UmbracoMembershipProvider" enablePasswordRetrieval="false" enablePasswordReset="false" requiresQuestionAndAnswer="false" defaultMemberTypeAlias="Another Type" passwordFormat="Hashed" />

我正在尝试以编程方式将 enablePasswordResetfalse 更新为 true 但我很挣扎..这是我所能得到的!

ConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
var section = (MembershipSection)config.GetSection("system.web/membership");

var defaultProvider = section.DefaultProvider;
var providerSettings = section.Providers[defaultProvider];

// Now what?

现在我不知道如何获取属性并更新它?非常感谢任何提示/示例。

最佳答案

我想通了

        var config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
var section = (MembershipSection)config.GetSection("system.web/membership");

var defaultProvider = section.DefaultProvider;
var providerSettings = section.Providers[defaultProvider];
providerSettings.Parameters.Set("enablePasswordReset", "true");
config.Save();

关于c# - 在 Web.Config 中以编程方式更改成员提供者的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809262/

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