3

我刚刚下载了 DropNet 来尝试使用它。尝试执行以下操作时出现异常new DropNetClient

Method not found: System.String RestSharp.RestClient.get_BaseUrl()

我在谷歌上搜索了这个,发现 RestSharp 可能引入了这个错误,它建议将 RestSharp 更新到 105,但这并没有解决问题。

这是一个已知错误吗?我该如何纠正它?

4

1 回答 1

2

这是由于 RestSharp 中的更改将 BaseUrl 属性从字符串转换为 URI。

DropNet 需要更新他们的引用并重建以支持 105。这是破坏他们的变化...... https://github.com/restsharp/RestSharp/commit/b15ee7f60b695e0578b6def7a3e1279b62d6fccd

来自https://github.com/restsharp/RestSharp/releases/tag/105.0

新功能/改进

  • 将 BaseUrl 转换为 URI 而不是字符串(潜在的重大更改)
  • 将 SimpleJson 包更新到最新版本(潜在的重大更改)
  • 将制表符的使用转换为空格
  • 添加了对 XML 上的 DeserializeAs 属性的支持 添加了反序列化为结构的能力
  • 在 RestRequest 上添加了其他方法
    • IRestRequest.AddJsonBody
    • IRestRequest.AddXmlBody
    • IRestRequest.AddQueryParameter
  • 添加了对多部分表单请求的支持以允许请求正文和文件

Bug修复

修复了 RestClient 中参数的潜在空引用异常(ToString 用法)

如果你得到 Nuget 包http://www.nuget.org/packages/RestSharp/104.5.0,那么你应该没问题...

于 2015-02-12T15:17:01.937 回答