我想在web.config中定義兩個配置文件提供程序。一個使用外部服務與自己的數據庫,一個連接到當前應用程序的數據庫:C#在多個.NET配置文件提供程序之間切換
<profile defaultProvider="LocalProfileProvider">
<providers>
<clear />
<add name="LocalProfileProvider" ... />
<add name="ExternalProfileProvider" ... />
</providers>
我假設「LocalProfileProvider」將默認使用,但我有一些情況下,當我需要使用「ExternalProfileProvider」。我看到,我可以在ProfileManager引用特定的提供者,像這樣:
ProfileManager.Providers["ExternalProfileProvider"]
但我沒有看到我怎麼能告訴應用程序使用特定的提供,讓我保存在其他一些配置文件數據系統爲當前用戶。是否可以定義兩個配置文件提供程序,然後指定在代碼中的特定位置使用哪一個來保存特定的屬性?