我正在执行一个SSIS包。我试图从该包中调用一个web api。
我的代码:
IList<ESignDocumentServiceResponse> responseCollection = null;
HttpClient httpClient = new HttpClient();
httpClient.BaseAddress = new Uri(url);
HttpResponseMessage response = httpClient.GetAsync($"api/abc").Result;
responseCollection = response.Content.ReadAsAsync<IList<DocumentServiceResponse>>().Result;
但我在第ReadAsAsync
行收到错误
“错误:下载失败:无法加载文件或程序集 'System.Net.Http.Formatting,Version = 5.2.3.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35'或其依赖项之一。该 系统找不到指定的文件。“
我已在项目中添加了System.net.http.formatting
。但我不知道为什么我在运行这个项目时会收到此错误。
答案 0 :(得分:0)
每当我遇到像这样的NuGet错误时,我通常会采取以下步骤:
答案 1 :(得分:0)
类似的问题。我使用Nuget来安装“ System.Net.Http.Formatting.Extension”版本=“ 5.2.3.0”,这为我解决了这个问题。