我正在尝试在我的 web.config 中定义两个配置文件提供程序。一种使用带有自己的数据库的外部服务,另一种连接到当前应用程序的数据库:
<profile defaultProvider="LocalProfileProvider">
<providers>
<clear />
<add name="LocalProfileProvider" ... />
<add name="ExternalProfileProvider" ... />
</providers>
我假设默认情况下将使用“LocalProfileProvider”,但在某些情况下我需要使用“ExternalProfileProvider”。我看到我可以像这样在 ProfileManager 中引用特定的提供者:
ProfileManager.Providers["ExternalProfileProvider"]
但是我没有看到如何告诉应用程序使用这个特定的提供程序来允许我在其他系统中为当前用户保存一些配置文件数据。是否可以定义两个配置文件提供程序,然后指定您在代码中的特定点使用哪一个来保存特定属性?