VS2019 сбрасывает мои ссылки, когда я сохраняю скрипт? - PullRequest
0 голосов
/ 30 января 2020

Итак, я следую этому руководству здесь, пытаясь получить данные из REST API:

https://www.c-sharpcorner.com/article/how-to-consume-web-api-through-ssis-package/

И я следовал всем шаги, пришлось выяснить, как использовать nuget, чтобы получить устаревший пакет, в котором он отсутствовал, и «ответ» в Asyn c выдавал ошибки, но это нормально. В любом случае, я получаю эту ошибку, которую руководство, похоже, расплывчато, но я ее не понимаю.

Error: 0x1 at Script Task: Could not load file or assembly 'System.Net.Http.Formatting

Это когда я сохраняю скрипт и пытаюсь его запустить. Я заметил, что когда я go вернулся в редактор, пакет nuget исчез ...? Это почему? Это «Microsoft.As pNet .WebApi.Client». Я продолжаю переустанавливать его, но тогда VS просто «теряет» его, когда я сохраняю скрипт и выхожу из редактора. Я снова открываю задачу скрипта, и мне приходится переустанавливать ее, как никогда в первый раз.

1 Ответ

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

Это когда я сохраняю скрипт и пытаюсь его запустить. Я заметил, что когда я go вернулся в редактор, пакет nuget исчез ...? Почему это так?

Вам необходимо зарегистрировать эти библиотеки DLL в GA C, чтобы проект VSTA мог напрямую ссылаться на них.

Решение

1) Откройте Powershell и введите путь к этим DLLS:

 cd "Path of dll"

2) зарегистрируйте все пропущенные DLL-файлы следующим образом:

gacutil /i System.Net.Http.Formatting.dll
gacutil /i Newtonsoft.Json.dll

3) не забудьте проверить эти два параметра в Tools -> Options -> Nuget Package Manager -> General

enter image description here

4) после добавления их в GA C, вы можете открыть скрипт пакета ssis Задача снова проверить, восстановлены ли ссылки или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...