Я экспериментировал со скриптом C # (* .csx), чтобы выполнить некоторую обработку данных с результатами вызовов сервисов для некоторых внутренних API.Пока это было довольно гладко, но сейчас я пытаюсь вызвать некоторые методы из проекта C #, к которому у меня есть доступ.Проект C # не имеет опубликованного пакета nuget, что означает прямую ссылку на dll с помощью #r
.Однако, чтобы получить доступ к необходимым функциям, я обнаружил, что мне также нужно добавить ссылки в начало моего скрипта для любых зависимостей этого проекта и любых пакетов nuget, которые использует зависимость.
#r "PATH_TO_SOLUTION\Project\bin\Debug\netstandard2.0\binary.dll"
#r "PATH_TO_SOLUTION\ProjectDependency\bin\Debug\netstandard2.0\dependent.dll"
#r "nuget: Some.Dependency, 11.0.2"
#r "nuget: Some.Other.Dependency, 10.0.2"
#r "nuget: Some.Third.Dependency, 9.0.2"
using Project;
I 'Я новичок в мире сценариев C # и не нашел ничего, что напрямую касалось этого вопроса, так что, надеюсь, я не задаю здесь ничего сверхъестественного.
Некоторые проекты зависят от довольно большого количества пакетов nuget, есть ли способ ссылаться на csproj из скрипта C #, который не требует явной ссылки на все зависимости для проекта?
Дайте мне знать, если я могу предоставить дополнительную информацию.