我有下面的代码,目的是获取一个组织的所有用户的列表。
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.NETMVC代码作为解决方案。(包括纯API调用)
我曾尝试将组织ID直接用作
var orgToAddTo = new Organization(OrganisationId);但这只会导致稍后在调用方法的返回对象(例如使用Count())时抛出相同的异常。
更新:我尝试将构建设置为发布而不是调试,现在(相同的)异常被抛出到
TrelloConfiguration.RestClientProvider = new RestSharpClientProvider();发布于 2016-02-27 13:44:51
发布于 2016-02-26 09:55:41
显然,缺少方法的类位于程序集中,与编译项目时使用的程序集不同。在编译和执行时,请对上述类进行双重检查并确保使用相同的程序集。根据你提供的信息,这是我最好的线索。
https://stackoverflow.com/questions/35648251
复制相似问题