我刚刚下载了 DropNet 来尝试使用它。尝试执行以下操作时出现异常new DropNetClient
:
Method not found: System.String RestSharp.RestClient.get_BaseUrl()
我在谷歌上搜索了这个,发现 RestSharp 可能引入了这个错误,它建议将 RestSharp 更新到 105,但这并没有解决问题。
这是一个已知错误吗?我该如何纠正它?
这是由于 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,那么你应该没问题...