3

我需要向我们的螺丝转 wiki 添加第二个 sql 数据提供程序,我添加了 web 配置的连接,但似乎无法将其添加到启动中。我有...

 public static string GetSettingsStorageProviderConfiguration2()
 {
     string config = WebConfigurationManager.AppSettings["SettingsStorageProviderConfig2"];
     if (config != null) return config;
     else return "";
 }

然后在启动时我复制了主机和设置提供程序信息,这可能是多余的,但我不知道该怎么做......

 Host Host2  = new Host();

 ISettingsStorageProviderV30 ssp2 = ProviderLoader.LoadSettingsStorageProvider(WebConfigurationManager.AppSettings["SettingsStorageProvider2"]);
 ssp2.Init(Host2, GetSettingsStorageProviderConfiguration2());

 Collectors.SettingsProvider2 = ssp2;

我更新了 TryLogin

 IUsersStorageProviderV30 connection2 = Collectors.UsersProviderCollector.GetProvider(StartupTools.GetSettingsStorageProviderConfiguration()) as IUsersStorageProviderV30;

 //IUsersStorageProviderV30[] providers2 = 
 // Then try all other providers
 List<IUsersStorageProviderV30> providers =  Collectors.UsersProviderCollector.AllProviders.OfType<IUsersStorageProviderV30>().ToList();
 providers.Add(connection2);

但我错过了一些让connection2不返回null的东西。

我在这里的左外野有出路吗?有没有更简单的方法来解决这个问题?

4

0 回答 0