Skip to content
Enrico Sada edited this page Jul 15, 2017 · 5 revisions

Changelog

Fix project references to c# libraries

Updated FsAutoComplete version to fix ProjectReference to C# (or VB)

NOTE works only with .NET Sdk projects

Status of project references F# <-> C#:

  • fsproj reference csproj: works, AFTER the csproj is built and assembly exists
  • csproj reference fsproj: doesnt work, ref issue C# extension OmniSharp/omnisharp-vscode#1623
  • fsproj -> csproj -> fsproj: work only the first level (fsproj -> csproj). the last fsproj may work correctly, depends if is multi target framework or not.

Enhanced F# language service logging

Previously was difficult to diagnose failures (like during project loading) because log was not shown by default and needed configuration.

Now log in F# Language Service panel:

  • Is enabled by default for errors.
  • Show detailed info for known errors
  • log level can be configured in settings.json (per user/repo) as usual, but will be applied immediately without the need to reload VSCode

Some examples:

  • Failed project loading because not restored:

  • Failed project loading because msbuild (or .net cli) error:

  • increase log level in config for diagnostics, without restart: