fsx скрипт, ссылающийся на dll, ссылающийся на множество dll
Какая у меня стратегия для решения следующей проблемы. Я хочу использовать простой класс внутри DLL, который имеет ссылку на различные библиотеки DLL, различных версий и т. Д.
Как файл fsx, мой скрипт не показывает ошибок. но после запуска в интерактивном fsharp, он говорит мне,
error FS0074: The type referenced through 'theTypeIWantToUse'
is defined in an assembly that is not referenced.
You must add a reference to assembly 'Assembly'.
Конечно, на сборку ссылаются, поэтому я думаю, что мне нужно добавить ссылки на dll, на которые она ссылается сама.
Есть ли способ, которым я мог бы указать на среду dll компилируемого проекта, и она рекурсивно ссылается на связанные DLL внутри скрипта?
Есть ли у меня какая-то другая стратегия, кроме как сделать это вручную?
Окончательное решение
Тао Лю написал дополнение, если вы можете использовать его для синхронизации. Это доступно здесь
Здесь также существует обновленный скрипт. Загрузка по-прежнему нуждается в топологической загрузке, если хочется.
1 ответ
Это сценарий, недавно написанный Густаво Герра, который загружает все dll
а также fs
файлы в fsproj
файлы в F# Интерактив.
Единственное, что вам нужно сделать, это убедиться, что все необходимое dll
файлы правильно указаны в ваших проектах.