Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.06 KB

File metadata and controls

44 lines (29 loc) · 1.06 KB

dotnet fsi Dependency Manager Plugins

Since .NET 5.0, dotnet fsi ships with dependency manager plugins support that can be called like so:

#r "myextension: my extension parameters"

#r "nuget:" nuget

Reference nuget packages, ships by default with dotnet fsi.

#r "nuget: Newtonsoft.Json"
// Optionally, specify a version explicitly
// #r "nuget: Newtonsoft.Json,11.0.1"

open Newtonsoft.Json

let o = {| X = 2; Y = "Hello" |}

printfn "%s" (JsonConvert.SerializeObject o)

#r "paket:" paket

Reference dependencies (nuget, git, gist, github) through Paket package manager.

Learn how to use Paket FSI integration.

#r "paket: nuget FSharp.Data"

open FSharp.Data

type MyCsv = CsvProvider<"""
X,Y
2,Hello
4,World
""">

for r in MyCsv.GetSample().Rows do
  printfn "%i = %s" r.X r.Y