fsx скрипт, ссылающийся на dll, ссылающийся на множество dll - PullRequest
10 голосов
/ 03 апреля 2012

Какая у меня стратегия для решения следующей проблемы. Я хочу использовать простой класс внутри 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 компилируемого проекта, и она рекурсивно ссылается на связанные библиотеки внутри скрипта?

Есть ли у меня какая-либо другая стратегия, кроме как сделать это вручную?

Окончательное решение

Тао Лю написал дополнение, если вы можете использовать его для синхронизации. доступно здесь

Обновленный скрипт также существует здесь Загрузка по-прежнему нуждается в топологической загрузке, если хочется.

1 Ответ

12 голосов
/ 03 апреля 2012

Это скрипт , недавно написанный Густаво Гуэррой, который загружает все dll и fs файлы в fsproj файлах в F # Interactive.

Единственное, что вам нужно сделать, это убедиться, что все необходимые файлы dll правильно указаны в ваших проектах.

...