哈希表插入失败。负载因子太高。最常见的原因是多个线程正同时写入哈希表。

各位,有没有遇到过下面这个问题:
 System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> 哈希表插入失败。负载因子太高。最常见的原因是多个线程正同时写入哈希表。
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object parameters)
 
有可能的变更:
1.今天安装了ARR,并配置使用
2.今天更新的程序中使用了:HttpRuntime.Cache。排除。因为该功能在上周已用到
3.今天更新的程序中使用了 static readonly Random random=new Random(unchecked(GUID.NewGuid().GetHashCode()));
 
环境:IIS,WebService
已邀请:

木魚 - 伪文艺半愤青无党派人士

赞同来自:

試試把static的random改成不共享的實例。
為什麼用hash code做key?

警告:追问别人请评论 回复回答 直接回答提问才可以