title: How to force app.config to become exe.config
body: <p>This is probably a bug, but I have 2 F# projects in my solution.  One is a console app, the other is a test app (expecto test so technically also console).  There are also 3 other C# projects in the solution.</p>
  
  <p>When ever I build my solution the app.config in the startup project is not copied to the foo.exe.config.  Instead a default F# config file is created and placed there.</p>
  
  <p>The file that is being generated looks like this </p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;configuration&gt;
    &lt;startup&gt;
      &lt;supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /&gt;
    &lt;/startup&gt;
    &lt;runtime&gt;
      &lt;assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"&gt;
        &lt;dependentAssembly&gt;
          &lt;assemblyIdentity name="FSharp.Core" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /&gt;
          &lt;bindingRedirect oldVersion="0.0.0.0-4.4.0.0" newVersion="4.4.0.0" /&gt;
        &lt;/dependentAssembly&gt;
      &lt;/assemblyBinding&gt;
    &lt;/runtime&gt;
  &lt;/configuration&gt;
  </code></pre>
  
  <p>None of the application configs in my solution look even remotely like that.  I've checked that my app.configs are set to content mode.  Also this is just a problem with the main application; the test app copies app.config into it's bin/debug just fine.</p>
  
  <p>I've resorted to opening bin and dragging and dropping the correct exe.config into the directory every time before I want to run the program.  I have no idea where to even begin to look to figure out what is probably not configured properly.</p>