title: How do I Use ConfigurationBuilder in .net core 3.1 Winforms?
body: <p>I have the following working in a .net core 2.1 aspnet application</p>
  
  <pre><code>using System;
  using System.IO;
  using Microsoft.AspNetCore;
  using Microsoft.AspNetCore.Hosting;
  using Microsoft.Extensions.Configuration;
  
  public class Program
  {
      public static void Main(string[] args)
      {
          var configuration = new ConfigurationBuilder()
              .SetBasePath(Directory.GetCurrentDirectory())
              .AddJsonFile(path: "appsettings.json", optional: false, reloadOnChange: true)
              .Build();
  </code></pre>
  
  <p>When  I attempt something similar with a .net core 3.1 WInforms application I see that SetBasePath and AddJsonFile are not available</p>
  
  <pre><code>using Microsoft.Extensions.Configuration;
  using System;
  using System.Text;
  using System.Windows.Forms;
  using System.Xml;
  namespace myapp {
  
  public partial class Form1 : Form
  {
      private SyndicationFeed feed;
      public Form1()
      {
          InitializeComponent();
          var configuration = new ConfigurationBuilder();
  
          configuration.SetBasePath(System.IO.Directory.GetCurrentDirectory());  // errors here
          configuration.AddJsonFile(path: "appsettings.json", optional: false, reloadOnChange: true); // errors here
          configuration.Build();
      }
  </code></pre>