我正在用UWP做一个应用程序,并且由于我正在管理与Azure中指向数据库的服务的连接...但是我遇到的这个问题为我节省了以前的错误:
所以我想到也许该错误正在存储在服务缓存中。我不知道,是否有可能清理服务的缓存?或清除控制器中某处的缓存,以便不存储此错误。
我看过本文档,但我仍然不知道如何实现它 https://docs.microsoft.com/en-us/dotnet/api/system.web.caching.cache.remove?view=netframework-4.7.2
https://msdn.microsoft.com/en-us/library/edfcywt6.aspx
How can I programmatically clear cache?
https://www.codeproject.com/Questions/302329/How-to-force-clear-cache-in-asp-net
答案 0 :(得分:0)
正如@Martin Zikmund所说,最好在服务器端管理outputcache。如果要关闭httpclient的缓存,可以尝试一下。
var RootFilter = new HttpBaseProtocolFilter();
RootFilter.CacheControl.ReadBehavior = HttpCacheReadBehavior.MostRecent;
RootFilter.CacheControl.WriteBehavior = HttpCacheWriteBehavior.NoCache;
var HttpClient = new HttpClient(RootFilter);