RestSharp 上的 FileNotFoundException

Posted

技术标签:

【中文标题】RestSharp 上的 FileNotFoundException【英文标题】:FileNotFoundException on RestSharp 【发布时间】:2016-08-06 02:32:56 【问题描述】:

我在 Xamarin 和 WP 平台的可移植 dll 中使用 RestSharp。实际上,我已经创建了 GET 方法,其中包含以下代码:

var client = new RestClient("http://localhost/api/v1/");
var request = new RestRequest(requestUri, Method.GET);
var queryResult = client.Execute(request);

我用我的基本 url 设置了一个 client,在 request 变量中,我传递了资源以添加到基本 url,如文档所述。最后我执行了将内容保存在queryResult 中的请求。问题是当我执行这段代码时,在这一行:

var client = new RestClient("http://localhost/api/");

我明白了:

FileNotFoudnException 未被管理 RestSharp.Portable.HttpClient.dll 中的 System.IO.FileNotFoudnException 无法加载文件或程序集 'System.Net.Http.Primitives,版本 = 1.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d503a0

怎么了?

【问题讨论】:

【参考方案1】:

你要么需要:

    从 NuGet 安装 Microsoft Http Client Libraries。 如果已安装,请确保您使用的是最新的稳定版本 (2.2.29)

此外,请查看this question 了解更多详细信息,因为您可能还需要将依赖程序集添加到您的 web.config 中。

【讨论】:

感谢您的回答,我刚刚删除了库并重新安装以解决此问题。

以上是关于RestSharp 上的 FileNotFoundException的主要内容,如果未能解决你的问题,请参考以下文章

Hammock for REST

使用RestSharp通过代理进行Web请求

如何使用restsharp下载文件

RestSharp的简单用法

RestSharp - 忽略 SSL 错误

RestSharp用法小结