2

我们正在使用基于通用提供程序的成员资格提供程序,我想更改它在运行时使用的连接字符串。

以下问题http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/260d8536-c39f-41ec-b181-4d452cf054b3/显示了如何在运行时更改 SQL 成员资格提供程序。

但是,如果我使用 System.Web.Providers.DefaultMembershipProvider 执行此操作,则它不起作用,因为它似乎没有要设置的 _sqlConnectionString 字段。

有任何想法吗?

4

1 回答 1

1

我使用了以下博客文章中的代码

http://fabriccontroller.net/blog/posts/asp-net-universal-providers-and-the-windows-azure-service-configuration/

基本上我继承了 defaultmembershipprovider 覆盖它的 Initialize 方法访问了它的连接字符串名称,然后使用 ConfigurationManager http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx来更新 web.config

于 2012-09-02T23:22:07.760 回答