【问题标题】:How can I disable WIF cache?如何禁用 WIF 缓存?
【发布时间】:2016-04-21 03:41:40
【问题描述】:

我们正在使用 Windows Identity Foundation 调用第三方服务。该服务被成功调用 30-40 次。但是客户端应用程序的内存使用情况很奇怪。应用程序在每次服务调用时消耗越来越多的内存。我分析了客户端应用程序,发现有很多Dictionary<object,MruSecurityTokenCache.CacheEntry>.Entry[] 实例和每个实例消耗内存。如果可能的话,我不想使用缓存。这可能吗?

谢谢。

【问题讨论】:

    标签: wcf wif


    【解决方案1】:

    使用下面的配置解决了问题:

    <system.ServiceModel>
      <behaviors>
        <endpointBehaviors>
          <behavior name="Client">
            <clientCredentials>
              <issuedToken cacheIssuedTokens="false" />
            </clientCredentials>
          </behavior>
        </endpointBehaviors>
      </behaviors>
    </system.ServiceModel>
    

    【讨论】:

      猜你喜欢
      • 2012-04-05
      • 2011-02-20
      • 2012-04-29
      • 2013-09-14
      • 2012-04-15
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多