【发布时间】:2015-08-20 16:53:42
【问题描述】:
我读过,为了在HttpClient 中使用get 和post 方法时禁用缓存,我需要使用WebRequestHandler 作为我的HttpClient 的HttpClientHandler,并更改其缓存策略。但是,WebRequestHandler 不在 System.Net.Http.dll 中,而是在 System.Net.Http.WebRequest.dll 中,所以我尝试将 .dll 添加到项目中作为参考。我收到一条错误消息:
微软视觉工作室
不能引用更高版本或不兼容的程序集 添加到项目中。
再次,经过一番搜索,我得出的结论是 .dll 文件被阻止,因为它是从另一个来源下载的。为了解锁它,我继续尝试解决方案here。但是,它也不起作用,当我尝试添加 .dll 文件作为参考时,我仍然遇到同样的错误。
我想要做的就是使用我的 HttpClient 禁用缓存,我在这里做错了吗?我愿意接受任何类型的建议或帮助。
我的系统是 Windows 8.1,我使用的是 Visual Studio 2013。我正在处理的项目是一个 Windows Phone 8 应用程序。我试图引用的 .dll 目录是“C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.Net.Http.WebRequest.dll”。提前谢谢你。
【问题讨论】:
-
如何在您的请求标头中将 ifModifiedSince 标头设置为当前时间..
标签: c# .net windows-phone-8