代码之家  ›  专栏  ›  技术社区  ›  Jeremy Holovacs

在.NET核心控制台应用程序中禁用客户端缓存?

  •  2
  • Jeremy Holovacs  · 技术社区  · 6 年前

    我正在尝试运行一些Azure批处理作业,当我从Azure服务中获得403禁止时,我将到达末尾。在谷歌搜索时,我发现 this article 这意味着这个问题与客户端的凭据缓存有关,并通过这样修改配置文件提供了一个解决方案:

    <system.net>
        <requestCaching defaultPolicyLevel="NoCacheNoStore"/>
    

    问题是,这是一个.NET核心控制台应用程序,并且这样的配置文件不存在。

    如何禁用.NET核心控制台项目的请求缓存,与上述.NET Framework 4.x解决方案相比?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Jeremy Holovacs    6 年前

    正如@leonid提到的,默认情况下.NET核心组件没有HTTP缓存,所以这里不需要做任何事情。

    事实证明,我遇到的问题是.NET核心2.1的Azure批量开发团队已知的一个bug,他们希望很快就能解决。