Я, может быть, здесь очень много скучаю - я плохо знаю .NET или F #Я создаю провайдера типов и пытаюсь протестировать его в консоли
Я добавил пару зависимостей в свой проект.У одного из них есть другая зависимость под ним.
Когда я пытаюсь запустить fsi
(или fsharpi
на MacOS), я получаю, что мне нужно добавить флаг -r
и включить DLL поставщика типа (потому что как еще он знает, чтобы загрузить DLL?).Чего я не понимаю, так это то, почему я также должен -r
все зависимости.Я не понимаю смысла менеджера зависимостей (я использую nuget
через dotnet add package
), если он не включает зависимости каким-либо образом, на которые могут ссылаться другие библиотеки.
Я прибег ккопирование всех библиотек DLL из $HOME/.nuget
в каталог bin/Debug
, и тогда все работает как положено.
Я что-то здесь упускаю?Не кажется логичным, что я должен сделать это для запуска приложения.