title: How dotnet.exe serves blazor web assembly files
body: <p>Can someone explain or refer to a document on how a blazor web assembly app is served by dotnet.exe process?</p>
  <p>So here is what I have done and what I know.</p>
  <ul>
  <li>Scaffolded a new blazor web assembly project using the command <code>dotnet new blazorwasm -o BlazorTest</code>.</li>
  <li>Ran the project using the command <code>dotnet run</code> and it runs as expected.</li>
  </ul>
  <p>Remember I am not using the <code>--hosted</code> parameter to include ASP.NET Core server.</p>
  <p>As far as my understanding goes, the output of blazor web assembly project are set of static files which run inside of a browser process. In order for these files to run inside of a browser we need a web server  like kestrel/iis or a cdn to serve these files.</p>
  <p>Now my question is, in the current setup where is that webserver or cdn present which is required to serve the files?</p>