我们使用Windows Identity Foundation调用第三方服务。该服务成功调用30-40次。但是客户端应用程序的内存使用很奇怪。应用程序在每次服务调用时消耗的内存越来越多。我描述了客户端应用程序,我发现有很多Dictionary<object,MruSecurityTokenCache.CacheEntry>.Entry[]
实例和每个实例消耗内存。如果可能,那么我不想使用缓存。这可能吗?
谢谢。
答案 0 :(得分:0)
使用以下配置解决问题:
<system.ServiceModel>
<behaviors>
<endpointBehaviors>
<behavior name="Client">
<clientCredentials>
<issuedToken cacheIssuedTokens="false" />
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
</system.ServiceModel>