title: Am confused about web.config in .NET Core
body: <p>There are a bunch of contradictory statements about web.config and .NET Core.</p>
  
  <ul>
  <li>Places saying it's gone.
  
  <ul>
  <li><a href="https://dotnetcore.show/episode-10-configuration-in-net-core/" rel="noreferrer">https://dotnetcore.show/episode-10-configuration-in-net-core/</a></li>
  </ul></li>
  <li>Places saying it <strong>was</strong> gone but now it's back.
  
  <ul>
  <li><a href="https://stackoverflow.com/a/46771737/1662268">https://stackoverflow.com/a/46771737/1662268</a></li>
  </ul></li>
  <li>Places saying that it's no longer necessary, but you can create one manually:
  
  <ul>
  <li><a href="https://stackoverflow.com/a/43890405/1662268">https://stackoverflow.com/a/43890405/1662268</a></li>
  <li><a href="https://stackoverflow.com/a/53731666/1662268">https://stackoverflow.com/a/53731666/1662268</a></li>
  </ul></li>
  </ul>
  
  <p>Additionally, I've just deployed a mostly-fresh-out-of-the-box .NET Core app to Azure.
  In the repository, there's no web.config but when I explore the deployed code in Kudu, there IS a web.config file?
  <hr>
  What's going on with web.config in .NET Core?
  How are you supposed to do non-Custom-App-Configuration stuff? (e.g. HTTP headers and other HTTP level config)</p>