title: Deploy Server hosted Blazor .NET6 to traditional webhost
body: <p>I have created a Server hosted Blazor web application with .NET6. Now I want to publish to my web hotel that runs Windows Servers. I interact with them through a Plesk platform. They implicitly use IIS under the hood. I have an FTP area to deploy to which works fine for the other webs I have created before.</p>
  <p>I use Rider so I don't have any fancy publishing wizards like Visual Studio, but I assume it should work fine using plain dotnet commands as well.</p>
  <p>I ran the <code>dotnet publish</code> command and get the publish folder that I read should be enough for deployment. Then i copied all content to the FTP area and hoped everything would just work. It did not.</p>
  <p>I have some specific questions:</p>
  <ol>
  <li>Does Blazor .NET6 demands a special version of underlying IIS?</li>
  <li>The server has Framework 4.7.2 installed but if I use a self contained deployment I guess the server installed version doesn't matter? I assumed the necessary .NET version will be included in the publish?</li>
  <li>I notice to my surprise that all my appsettings files are included in the publish content. I assumed the relevant appsettings would be merged into one that should be used for production. How should that be handled?</li>
  <li>It seems all Microsoft deployment guides assume Azure. In my company I can not use that. We are left with the traditional hosting.</li>
  </ol>