anchor.diff:                      None
           }
   
  +
  +    let loadMSBuildHostCfg () = promise {
  +        let cfg = vscode.workspace.getConfiguration()
  +        return
  +            match cfg.get ("FSharp.msbuildHost", ".net") with
  +            | ".net" -> Some MSbuildHost.MSBuildExe
  +            | ".net core" -> Some MSbuildHost.DotnetCli
  +            | "ask at first use" -> None
  +            | _ -> Some MSbuildHost.MSBuildExe
  +        }
  +
  +    let setMSbuildHostType host =
  +        msbuildHostType <- host
  +        match msbuildHostType with
  +        | Some MSbuildHost.MSBuildExe ->
  +            logger.Info("MSBuild (.NET) activated")
  +        | Some MSbuildHost.DotnetCli ->
  +            logger.Info("Dotnet cli (.NET Core) activated")
  +        | None ->
  +            logger.Info("Active msbuild: not choosen yet")
  +
       let switchMSbuildHostType () = 
           promise {
               logger.Debug "switching msbuild host (msbuild <-> dotnet cli)"
  
positive.code:                     logger.Debug("not yet choosen, try pick one")
                      pickMSbuildHostType ()
  
              msbuildHostType <- h
  
              let _ =
                  match msbuildHostType with
                  | Some MSbuildHost.MSBuildExe ->
                      logger.Debug("using .NET msbuild")
                  | Some MSbuildHost.DotnetCli ->
                      logger.Debug("using .NET Core msbuild")
                  | None ->
                      logger.Debug("not choosen yet")
  
              return h
          }
  
negative.code:         | None ->
              promise {
                  logger.Debug "No MSBuild host selected yet"
                  let! hostFromConfig = loadMSBuildHostCfg ()
                  let! ho =
                      match hostFromConfig with
                      | Some h -> Some h |> Promise.lift
                      | None -> pickMSbuildHostType ()
  
                  ho |> Option.iter (Some >> setMSbuildHostType)
  
                  return ho
              }
  