private static void Init() { lock (asyncLock) { if (cacheProvider == null) { try { cacheProvider = CacheProvider.GetPorvider("HHtravel.Booking");//建议只调用一次 并将GetPorvider的值保存在静态变量中 } catch (Exception ex) { //初始化异常,有可能是配置文件错误,网络异常或其他异常。请查看ex获取详细信息,注意ex.Type } if (cacheProvider == null) { //获取不到ICacheProvider,很可能是name传错了,不存在 } } } }