Я хотел бы использовать интерактивную консоль F # с проектами в текущем открытом решении в Visual Studio 2010. Есть быстрый и простой способ добавить ссылку в F # interactive консоль для ссылки на проекты в текущем открытом решении?F # interactive: Ссылка на проект в открывшемся в настоящее время решении
ответ
Если вы часто ссылаетесь на проект, вы можете добавить ссылку «всегда» в командную строку FSI, в разделе «Инструменты» - «Параметры» -> «F # Tools-> F #». Добавить ключ -r, как:
-r "C:\Users\yaddayadda\MyDll.dll"
Я не думаю, что есть прямой способ ссылки на проект в решении. Лучший способ я могу думать о том, чтобы добавить файл FSX где к вашему проекту с #r
директивы:
#r @"bin\Debug\YourProject.dll"
Затем вы можете по крайней мере ссылку на скомпилированный файл DLL просто нажав Alt + Enter в Visual Studio. Насколько я знаю, вы не можете ссылаться на проект - вы можете ссылаться только на сборку.
В настоящее время F # Interactive действительно отключен от проектной системы в Visual Studio. Я полагаю, что более тесная интеграция была бы весьма полезной (но, вероятно, ее трудно обеспечить).
Хммм, да, я думал, что это будет половина точки с интерактивным окном F # в среде IDE, чтобы получить некоторый контекст среды IDE. Надеюсь, кто-то может пролить свет на это? – Russell
+1 В настоящее время F # Interactive действительно отключен от проектной системы в Visual Studio. –
Я вижу «отправку вывода проекта в файл F # interactive» в проекте-исследователе проектов F #, но не на C# projects = ( – Maslow
У меня есть линии, как это в верхней части моего .fs файла:
#if INTERACTIVE
#r @"C:\path\to\some.dll"
#I @"C:\Users\bford\path\to\a\project\in\this\solution\bin\Debug"
#r "Project.name"
#endif
Alt-Enter
Теперь капли меня в FSI со всей необходимой вещью нагруженной
Я бы подумал, что для ссылки на текущий проект должно быть просто, получить список ссылок, которые он содержит, а затем дополнительно сгенерировать список операторов #r (и, возможно, # i) для создаваемого интерактивного сеанса, ссылаясь на dll сам проект.
Например: "FSI/я: pathOfLib1/г: lib1/я: pathOfLib2/г: lib2 ...."
PS: база по статье MSDN не кажется, что имена библиотек могут включают их префиксы пути, следовательно, отдельные в/i и/i: http://msdn.microsoft.com/en-us/library/dd233172%28v=vs.100%29.aspx
Теперь в Visual Studio 2013 вы можете добавить ссылку на интерактивное окно F #, щелкнув правой кнопкой мыши по ссылочной dll и нажав «Отправить на F # interactive».
Пока это лучший ответ, который я нашел. Спасибо тонну за подсказку! – Michael
Было бы хорошо, если бы в меню Visual Studio F # Interactive Options было указано, что сценарий запуска может быть передан в FSI через директиву «-use:». Такой скрипт может быть затем передан метаданные решения, позволяющие более интегрировать среды, такие как загрузка последних выходных данных проекта.
- 1. Ссылка последней сборки Microsoft.Build GAC в F # Interactive?
- 2. Почему ";;" требуется в F # interactive?
- 3. Ссылка на проект в решении, отображающем как отсутствующий
- 4. Ссылка на проект веб-службы C# непосредственно в решении C#
- 5. F # Interactive Memory Leak
- 6. F # interactive System.OutOfMemoryException
- 7. Вложение F # interactive
- 8. F # interactive GC heap dump
- 9. F # - Keep F # interactive from posting output
- 10. Ссылка на F # С C# Windows Phone XNA игровой проект
- 11. F # Interactive не работает в Xamarin Studio
- 12. Изменение формата выходных результатов в F # interactive
- 13. F # interactive throws NotImplementedException в PCLStorage
- 14. F # interactive, ограничение API на ссылку dll
- 15. Случайно переопределенный int64 в F # interactive
- 16. Получение контекста отладчика в F # interactive
- 17. Как использовать контрольные точки в F # interactive?
- 18. Получить описание типов в F # Interactive?
- 19. Как диагностировать источник сбоя в F # interactive
- 20. # загрузить пакет в F # interactive (FSharpChart.fsx)
- 21. Возможная ошибка F # Interactive PInvoke
- 22. F # Почему я не могу использовать:? оператора в F # interactive?
- 23. Mercurial, Разделить каждый проект в решении?
- 24. Проверьте, имеет ли ссылка в настоящее время чириканье в PHP
- 25. Добавить проект в решении с помощью NuGet
- 26. WiX bootstrapper Ссылка на проект Ссылка
- 27. F # interactive - Можно ли вступить в проект из открытого решения или файла символов
- 28. Отсутствует ссылка на сборку в решении для Windows
- 29. 'Faking' ссылка на проект?
- 30. Ссылка на проект, добавленная к одному из проектов в том же решении, выглядит сломанной в другом решении
), это отличный совет, спасибо вам большое спасибо! – Russell