Использование пакетов nuget в файле скрипта

Я установил FSharp.Quotations.Evaluator в моей библиотеке. Я добавил ссылку на установку в проекте. Затем я добавил ссылку на FSharp.Quotations.Evaluator в модуле,

open FSharp.Quotations.Evaluator

Библиотека компилируется без ошибок.

Затем я попытался загрузить модуль в файле сценария, включенном в ту же библиотеку, но модуль не загружается и жалуется, что в нем нет определения для "Evaluator", используемого в модуле.

Кроме того, когда я запускаю код в FS интерактивно, компилятор не распознает "Evaluator". Там должно быть load мне нужно запустить команду, но load "FSharp.Quotations.Evaluator" не работает.

Я предполагаю, что мне нужно каким-то образом загрузить пакет nuget в файл сценария. Тем не менее, я понятия не имею, как это сделать. Как получить файл сценария для распознавания FSharp.Quotations.Evaluator?

1 ответ

Решение

Для интерактивного режима F# вы можете использовать следующий фрагмент:

#I @".\my_lib_path"
#r "MyLib.dll"
open MyLib

где #I - путь lib, #r - добавление ссылки на библиотеку,

Другие вопросы по тегам