MemCache类型初始化程序异常

时间:2015-02-05 05:09:04

标签: c# .net memcached

我在C#中实现了MemCache,它在本地系统中运行良好。 但是,当我发布代码时,它的下面是异常:

&memacached.ClientLibrary.SockIOPool'的类型初始化程序。抛出一个例外。在Memcached.ClientLibrary.SockIOPool.GetInstance()

请找到以下代码:

            SockIOPool pool;
            string[] servers = { "IP Address" };
            pool = SockIOPool.GetInstance();
            pool.SetServers(servers);

            pool.Failover = false;
            pool.Nagle = false;
            pool.Initialize();

1 个答案:

答案 0 :(得分:0)

在静态方法GetInstance()上只构造以下静态字段:

 // logger
 private static ILog Log = LogManager.GetLogger(typeof(SockIOPool));

 // store instances of pools
 private static Hashtable Pools = new Hashtable();

正如您所看到的,Hashtable不是问题所在,所以它必须是Log。请检查您的软件包和MemCached引用之间的log4Net版本和平台是否正确。