Fsx script ссылка на dll, ссылающаяся на многие dll
Какую стратегию у меня есть для следующей проблемы.
Я хочу использовать простой класс внутри dll, который имеет ссылку на различные dll, различных версий и т.д.
Как файл fsx, мой script не показывает ошибок. но после запуска в интерактивном режиме 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 внутри script?
Есть ли у меня какая-либо другая стратегия, но сделать это вручную?
Окончательное решение
Tao Liu написал надстройку, если вы можете ее использовать, для синхронизации. Это доступно здесь
Обновленный script также существует здесь
Загрузка по-прежнему требует топологической загрузки, если вам нравится делать это.
Ответы
Ответ 1
Это a script, недавно написанный Густаво Гуэррой, который загружает все файлы dll
и fs
в файлы fsproj
в F # Interactive.
Единственное, что вам нужно сделать, это убедиться, что все необходимые файлы dll
правильно указаны в ваших проектах.