Skip to content
Enrico Sada edited this page Jun 17, 2016 · 19 revisions

F# and the .NET Core working together.

First a note:

  • .NET Core (coreclr, bcl) is in RC and near RTM
  • .NET Core SDK (tooling) is in preview1, and going to change, but works

The .NET SDK it's language agnostic, so all tutorials should work with F# too.

The .NET SDK is in preview and development is in progress, F# support for .NET Core and dotnet/cli too.

If the project system ( currently project.json ) is going to be replaced, the .NET Core SDK (aka .NET CLI) should remain

This wiki want to track current status ( not working features and workarounds ) and details useful for F#, if someone want to try it before the docs are updated

Current status of F# and .NET SDK

Last know good version: 1.0.0-preview1-002702 ( that's the released preview1 in http://dot.net )

Windows Mac OSX Ubuntu Docker
✅ OK ✅ OK ✅ OK ✅ OK

more info about Current Status of .NET CLI and F#

A Changelog for info

How to start with .NET CLI

  1. Install .NET Core SDK from http://dot.net
  2. The tutorial in http://dotnet.github.io/getting-started/ works, but dotnet new require the --lang f# argument

Or read the Getting Started wiki page

How to migrate an existing fsproj project to .NET Core using .NET cli

NOTE The following tutorial is for .net core beta, not preview1, it need to be updated

See Migration guide

After a project is built with .NET SDK, it's possibile to add built .NET Core assemblies to an existing nuget package, to support .NET Core

More info

How to help

the dotnet/cli, fsharp and docs are all OSS

Clone this wiki locally