Вы не можете сделать это в настоящее время, так как F # Interactive не поддерживает ядро .net. ? Однако, поскольку поверхность API практически идентична .net 4.7, и вы можете получить необходимые пакеты, просто ссылаясь на нее, просто получите все необходимые библиотеки dll и используйте #r
:
#if INTERACTIVE
#r "System.IO.Compression.FileSystem.dll"
#endif
Например, это позволит вам использовать некоторые методы расширения для zip-архивов, извлекая DLL-файл сжатия из .net.
Основные библиотеки .net будут упакованы в папку publish
, если вы решите создать pacakage, независимый от фреймворка. Какие бы полные фреймворки не использовались для интерактивной работы с fsharp, просто перетащите их прямо в другой проект.
Кстати, если вам интересно, где лежат пакеты с ядром .net, он находится в:
C:\Users\$USERNAME\.nuget\packages
. Вы должны найти версии net45 и netstandard2, когда они поддерживаются.
Обновление : в предварительном просмотре VS2019 F # Interactive - это dotnetcore, и есть возможность ссылаться на dotnetstandard dll.