【问题标题】:SSIS Web API ConnectionSSIS Web API 连接
【发布时间】:2020-02-13 14:22:49
【问题描述】:

我正在做一个 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】:

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

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

    一旦你这样做了,VS 应该告诉你它会在保存后关闭并重新打开脚本文件。脚本重新加载后,再次保存以备不时之需,然后关闭脚本编辑器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-09
      • 2019-03-02
      • 1970-01-01
      相关资源
      最近更新 更多