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 файлы правильно указаны в ваших проектах.

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