Я не думаю, что есть поддерживаемый способ именно того, что вам нужно, пока это предложение языка не будет реализовано https://github.com/fsharp/fslang-design/blob/master/tooling/FST-1027-fsi-references.md
Если вам нужен только FSharp.Data и вам не нужны инструменты редактора и libмного версий, вы можете скачать .dll вручную, использовать из вашего файла (назовем его app.fs
), а затем с установленными инструментами F # вы можете скомпилировать его с чем-то вроде fsc.exe -r:<path-to-FSharp.Data.dll> -o app.exe --standalone --target:exe app.fs
(я не пробовал этот конкретный набор опций, но вы можете проверить fsc docs )
Система проекта не такая сложная и тяжелая, особенно, если вы можете использовать .NET Core SDK с его интерфейсом командной строки.
Если вы запустите dotnet new console -lang=F#
, полный файл проекта будет выглядеть следующим образом
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Compile Include="Program.fs" />
</ItemGroup>
</Project>
, и в зависимости от ваших инструментов вы можете просто добавить <PackageReference Include="FSharp.Data" Version="3.0.0" />
к <ItemGroup>
и после того, как выdotnet publish
, ваше приложение готово.