DependencyManager.FsProj
0.1.6
See the version list below for details.
dotnet add package DependencyManager.FsProj --version 0.1.6
NuGet\Install-Package DependencyManager.FsProj -Version 0.1.6
<PackageReference Include="DependencyManager.FsProj" Version="0.1.6" />
<PackageVersion Include="DependencyManager.FsProj" Version="0.1.6" />
<PackageReference Include="DependencyManager.FsProj" />
paket add DependencyManager.FsProj --version 0.1.6
#r "nuget: DependencyManager.FsProj, 0.1.6"
#:package DependencyManager.FsProj@0.1.6
#addin nuget:?package=DependencyManager.FsProj&version=0.1.6
#tool nuget:?package=DependencyManager.FsProj&version=0.1.6
DependencyManager.FsProj
This nuget package enables loading .fsproj files in .fsx scripts.
It extends #r syntax with fsproj dependency manager, so you can do #r "fsproj: PATH_TO_FSPROJ.fsproj" and it will load all references and files from the project.
Sample:
#r "fsproj: ./test/test.fsproj"
let t = test.Say.hello "Chris"
printfn "RESULT: %s" t
Installation
If you are using powershell you can use following script to install dependency manager to current directory. Probably a similar script for linux shell will also work.
$workdir=".workdir"
$outdir=".depman"
dotnet new classlib -o $workdir -n depman
dotnet add $workdir package DependencyManager.FsProj
dotnet publish $workdir -o $outdir
Remove-Item -Recurse $workdir
After that you can call dotnet fsi --compilertool:./.depman script.fsx or add following line to vscode settings.json.
"FSharp.fsiExtraParameters": [
"--compilertool:./.depman"
]
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net5.0
- Ionide.ProjInfo (>= 0.55.4)
- Ionide.ProjInfo.ProjectSystem (>= 0.55.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.