Manatee.Trello.RestSharp.RestSharpResponse抛出异常

时间:2017-08-25 16:40:05

标签: manatee.trello

我在与Manatee.Trello一起尝试时遇到异常。我试图像这样创建一个Func:

var criteria = new List<string>
{
    "(put a board ID here)"
};

var query = new Func<IEnumerable<Manatee.Trello.Member>, IEnumerable<Manatee.Trello.Board>>(
    members =>
    {
        foreach (var member in members)
        {
            var selectedBoards = member.Boards.Where(b => criteria.Contains(b.Id, StringComparer.Ordinal));

            boards.AddRange(selectedBoards); // Exception thrown here
        }

        return boards;
    });

但上面标记的行引发了这个例外:

System.TypeLoadException {"Method 'get_StatusCode' in type 'Manatee.Trello.RestSharp.RestSharpResponse' from assembly 'Manatee.Trello.RestSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=783b036be1eaf5a7' does not have an implementation.":"Manatee.Trello.RestSharp.RestSharpResponse"}

我不确定这是不是我的代码出错了,或者我在使用Manatee.Trello设置我的项目时出现了某种设置错误,也许NuGet包被搞砸了...

非常感谢任何有关从哪里开始寻找的提示。

1 个答案:

答案 0 :(得分:0)

通过将Manatee.Trello中包含的RestSharp提供程序更改为Manatee.Trello.WebApi中的提供程序,可以解决此问题。正如我在library's documentation中发现的那样:

  

Manatee.Trello.RestSharp支持(你猜对了)RestSharp。   .Net 4.5+版本存在一些问题,所以它是   建议你不要使用这个,除非你使用的是.Net 4.0或   早。

确实,我使用的是.Net 4.5.2。