public int Load() { try { JsonSerializerSettings js = new JsonSerializerSettings(); js.TypeNameHandling = TypeNameHandling.Auto; string serverFile = GetSettingPath() + SERVER_FILE; if (File.Exists(serverFile) == true) { Settings4Net appSetting = new Settings4Net(); appSetting.Open(serverFile); if (appSetting.IsLoaded == true) { _serverSetting = JsonConvert.DeserializeObject <DataServerSetting>(appSetting.Settings[DATASERVER_SECTION].ToString(), js); _realtimeAdapter = JsonConvert.DeserializeObject <HHDataAdapterSetting>(appSetting.Settings[REALTIME_ADAPTER_SECTION].ToString(), js); _historyAdapter = JsonConvert.DeserializeObject <HHDataAdapterSetting>(appSetting.Settings[HISTORY_ADAPTER_SECTION].ToString(), js); } _serverSetting.SubPort = AppSettingsHelper.getInt("DataServerIcePort", _serverSetting.SubPort); _serverSetting.PubPort = AppSettingsHelper.getInt("DataServerPubPort", _serverSetting.PubPort); } return(0); } catch (Exception ex) { App.Logger.Error("软件配置加载失败!", ex); return(1); } }