我有以下代码,旨在获取组织所有用户的列表。
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())。
更新:我尝试将构建设置为发布而不是调试,现在(相同的)异常被抛出
TrelloConfiguration.RestClientProvider = new RestSharpClientProvider();