Framework 4.6.1 and Standard 2.0
# Build
msbuild Framework461/MyLibrary/MyLibrary.fsproj
# Not supported on Mono
nuget pack Framework461/MyLibrary/MyLibrary.fsproj -OutputDirectory ~/.local-nuget -IncludeReferencedProjects -Prop Configuration=Release
# Pack
nuget pack Framework461/MyLibrary/MyLibrary.nuspec -OutputDirectory ~/.local-nuget -Prop Configuration=Debug -Prop Id=MyLibrary
# Build
dotnet build Standard20/MyApp/MyApp.fsproj
# Create NuGet config (Not working on mono)
nuget config -ConfigFile NuGet.config
# Add package reference
dotnet add Standard20/MyApp/MyApp.fsproj package MyLibrary
# Restore package
dotnet restore Standard20/MyApp/MyApp.fsproj
# Add package reference
dotnet add Standard20/MyApp/MyApp.fsproj package Serilog
dotnet add Standard20/MyApp/MyApp.fsproj package Serilog.Sinks.RollingFile
# Run
dotnet run --project Standard20/MyApp/MyApp.fsproj
# Break reference in MyLibrary
paket add Serilog --project Framework461/MyLibrary/MyLibrary.fsproj
paket add Serilog.Sinks.RollingFile --project Framework461/MyLibrary/MyLibrary.fsproj
paket remove Serilog --project Framework461/MyLibrary/MyLibrary.fsproj
paket remove Serilog.Sinks.RollingFile --project Framework461/MyLibrary/MyLibrary.fsproj
# Publish
dotnet publish -c release -r osx.10.10-x64 Standard20/MyApp/MyApp.fsproj --output "../../Dist"
# Run
./Dist/MyApp