Неявная загрузка зависимостей DLL - PullRequest
0 голосов
/ 16 октября 2018

Я, может быть, здесь очень много скучаю - я плохо знаю .NET или F #Я создаю провайдера типов и пытаюсь протестировать его в консоли

Я добавил пару зависимостей в свой проект.У одного из них есть другая зависимость под ним.

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

Я прибег ккопирование всех библиотек DLL из $HOME/.nuget в каталог bin/Debug, и тогда все работает как положено.

Я что-то здесь упускаю?Не кажется логичным, что я должен сделать это для запуска приложения.

...