C# 程序集…中缺少ReadAsAsync方法,请键入System.Net.Http.HttpContentExtensions。

C# 程序集…中缺少ReadAsAsync方法,请键入System.Net.Http.HttpContentExtensions。,c#,entity-framework,asp.net-web-api,visual-studio-2015,raspbian,C#,Entity Framework,Asp.net Web Api,Visual Studio 2015,Raspbian,我创建了一个通过请求(GET、POST、PUT、DELETE)与WebAPI2服务器通信的应用程序(客户端)。应用程序本身在Visual Studio中运行良好,因为我安装了Microsoft.AspNet.WebApi.Client包(NuGet包)。然而,我需要这个应用程序从Debian(更确切地说是Raspbian)中的终端运行 我为我的客户端应用程序创建了可执行文件,并使用mono运行它。 应用程序的表单出现在屏幕上,但当我按下按钮显示本地数据库中的一些数据(字符串)时,我在程序集…(键

我创建了一个通过请求(GET、POST、PUT、DELETE)与WebAPI2服务器通信的应用程序(客户端)。应用程序本身在Visual Studio中运行良好,因为我安装了Microsoft.AspNet.WebApi.Client包(NuGet包)。然而,我需要这个应用程序从Debian(更确切地说是Raspbian)中的终端运行

我为我的客户端应用程序创建了可执行文件,并使用mono运行它。 应用程序的表单出现在屏幕上,但当我按下按钮显示本地数据库中的一些数据(字符串)时,我在程序集…(键入System.Net.Http.HttpContentExtensions)中得到了缺少ReadAsAsync方法的错误。(事实上,我使用这种方法,它在VS中工作)

无论我如何尝试搜索解决方案,我找到的所有解决方案都是针对人们没有安装Microsoft.AspNet.WebApi.Client时的解决方案(对我来说不是这样,所有内容都在Visual Studio中工作)

我是否可以添加/安装一些东西,以便从Raspbian终端执行ReadAsync方法


谢谢。

您要将哪些文件复制到其他客户端?如果您只是复制生成的.exe文件,那么很可能会丢失其他库,但有些库已经在windows中可用。复制/bin文件夹中的所有内容,包括所有DLL以及.exe,然后进行尝试。最后我发现我应该在Windows中使用mono编译项目,然后在linux中发送可执行文件。Mono应该能够支持我编译时使用的所有库。