2013-02-15 107 views
0

在用150个用户测试WCF服务时,我得到了这个异常。WCF:具有相同密钥的项目已被添加

注意:我正在使用MS Test Project进行WCF服务的负载测试。当负载测试运行100个用户时,没有例外。

在System.ThrowHelper.ThrowArgumentException(ExceptionResource资源)在System.Collections.Generic.Dictionary 2.Insert(TKey key, TValue value, Boolean add) at System.Linq.Dynamic.ClassFactory.GetDynamicClass(IEnumerable 1个属性)在System.Linq.Dynamic.DynamicExpression.CreateClass(IEnumerable`1属性)在System.Linq.Dynamic.ExpressionParser .ParseNew()在System.Linq.Dynamic.ExpressionParser.ParseIdentifier()在System.Linq.Dynamic.ExpressionParser.ParsePrimaryStart()在System.Linq.Dynamic.ExpressionParser.ParsePrimary()在System.Linq.Dynamic.ExpressionParser.ParseUnary ()在System.Linq.Dynamic.ExpressionParser.ParseMultiplicative()在System.Linq.Dynamic.ExpressionParser.ParseAdditive()在System.Linq.Dynamic.ExpressionParser.ParseComparison()在System.Linq.Dynamic.ExpressionParser.ParseLogicalAnd() System.Linq.Dynamic.ExpressionParser.ParseLogicalOr()在System.Linq.Dynamic.ExpressionParser.ParseExpression()在System.Linq。 System.Linq.Dynamic.DynamicExpression.ParseLambda上的Dynamic.ExpressionParser.Parse(Type resultType)(ParameterExpression [] parameters,Type resultType,String expression,Object [] values)在CustomEntities.Data.Repository.CustomEntitiesDataRepository.GetCustomEntityData(CriteriaDto criteriaDto)中的System.Linq.Dynamic.DynamicQueryable.Select(IQueryable source,String selector,Object [] values)中输入resultType,String expression,Object [ \ Projects \ SRM \ Services \ Data \ CustomEntities \ CustomEntities.Data.Repository \ CustomEntitiesDataRepository.cs:位于d:\ Projects \ SRM \ Services \ Data \ CustomEntities中的CustomEntities.Data.Manager.CustomEntitiesDataManager.GetCustomEntityData(CriteriaDto criteriaDto)行131 \ CustomEntities.Data.Manager \ CustomEntitiesDataManager.cs:line 69

回答

1

如果你看看你的代码,在CustomEntitiesDataRepository.cs在131行,这条线触发了这个问题。您要返回的自定义实体在某个级别尝试将值插入Dictionary<T,U>,但其使用的密钥已存在。

+0

但它100Users正常工作,意味着没有问题库。 – 2013-02-15 17:07:29

+0

@Imran不 - 这意味着你在逻辑上有一个缺陷,而这种缺陷并不是经常发生。在某个时候,你会得到一个重复的密钥。这没有被处理。 – 2013-02-15 17:12:47

相关问题