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メソッドをオーバーライドし、connectionstringnameにアクセスしてから、ConfigurationManagerhttp://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspxを使用しweb.configを更新しました。

于 2012-09-02T23:22:07.760 に答える