【发布时间】:2016-06-09 11:08:08
【问题描述】:
我有以下代码,旨在获取组织所有用户的列表。
public static IEnumerable<Member> ListTrelloUsers()
{
var serializer = new ManateeSerializer();
TrelloConfiguration.Serializer = serializer;
TrelloConfiguration.Deserializer = serializer;
TrelloConfiguration.JsonFactory = new ManateeFactory();
TrelloConfiguration.RestClientProvider = new RestSharpClientProvider();
TrelloAuthorization.Default.AppKey = ApplicationKey;
TrelloAuthorization.Default.UserToken = GrandToken;
var myOrganization = Member.Me.Organizations.FirstOrDefault().Id; //Exception thrown here.
var orgToAddTo = new Organization(myOrganization);
return orgToAddTo.Members.AsEnumerable();
}
但我得到了一个
System.MissingMethodException
扔在
RestSharp.IRestRequest RestSharp.RestRequest.AddFile(System.String, Byte[], System.String)
那么为什么会抛出这个异常?正确工作的代码应该是什么样的?
澄清
我也将接受不基于 Manatee.Trello 的工作 C#/ASP.Net MVC 代码作为答案。 (包括纯 API 调用。)
我曾尝试直接使用组织 ID 作为
var orgToAddTo = new Organization(OrganisationId);
但是当我调用该方法的返回对象(例如使用 Count())时,这只会导致稍后抛出相同的异常。
更新:我尝试将构建设置为 Release 而不是 Debug,现在(相同的)异常被抛出
TrelloConfiguration.RestClientProvider = new RestSharpClientProvider();
【问题讨论】:
-
感谢您使用 Manatee.Trello。请在下面查看我的答案以获得解释。
标签: c# api restsharp trello manatee.trello