SSIS Web API Connection - PullRequest
       20

SSIS Web API Connection

2 голосов
/ 13 февраля 2020

Я делаю процесс ETL, и мне нужно извлечь Web API (Konviva) с помощью служб SSIS, я пробовал только 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);```



1 Ответ

1 голос
/ 13 февраля 2020

Вам необходимо изменить версию *. 1018 * Framework, которую использует ваша задача скрипта. Дважды щелкните по заданию, а затем нажмите Edit Script. После загрузки редактора сценариев щелкните правой кнопкой мыши файл C# в Solution на панели Solution Explorer и выберите Properties.

. Затем измените значение Target framework: с .NET Framework 4.5 на * 1009. *.

enter image description here

Как только вы это сделаете, VS скажет вам, что закроет и снова откроет файл скрипта после его сохранения. После перезагрузки скрипта сохраните его снова и закройте редактор скриптов.

...