SSIS Web API连接

问题描述 投票:0回答:1

我正在执行ETL流程,我需要通过SSIS提取Web api(Konviva),我仅由RestSharp(C#)尝试过。

RestSharp,但安装他时出现错误:

无法安装软件包'RestSharp 106.10.1'。您正在尝试将此软件包安装到以'.NETFramework,Version = v4.5'为目标的项目中,但是该软件包不包含任何与该框架兼容的程序集引用或内容文件。有关更多信息,请与软件包作者联系。“

我已经检查了Framework版本,并且是Framework 4.7

这是我试图使用的脚本:

var client = new RestClient("http://xxxxxxxxxx.com/action/api/course");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "password");
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);```



c# api ssis etl restsharp
1个回答
0
投票

您需要更改脚本任务正在​​使用的.NET Framework版本。双击任务,然后点击Edit Script。加载脚本编辑器后,右键单击Solution窗格中Solution Explorer下的C#文件,然后选择Properties

然后将Target framework:的值从.NET Framework 4.5更改为.NET Framework 4.7

enter image description here

一旦完成,VS应该告诉您它将在保存后关闭并重新打开脚本文件。重新加载脚本后,请再次保存以备妥当之用,然后关闭脚本编辑器。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.