En caso de que no tengas configurado el proyecto de .Net Core para el uso de WebApi, realiza los siguientes pasos:
"Microsoft.AspNetCore.StaticFiles": "1.1.0"
"Microsoft.AspNetCore.Routing": "1.0.1", "Microsoft.AspNetCore.Mvc.Core": "1.0.1", "Microsoft.AspNetCore.Mvc": "1.0.1"
services.AddMvc();
app.UseMvc();
app.Run(async (context) => { await context.Response.WriteAsync("Hello World!"); });
app.UseDefaultFiles(); app.UseStaticFiles();
Prácticamente lo que se hizo fue agregar las dependencias para que .Net Core pudiera servirse de archivos físicos, ademas se agrego dependencias para el uso de WebApi, como ahora WebApi es parte del ruteo de MVC y comparten el mismo canal de comunicación (ahora son los mismo) es por eso que se agregan los canales.
Despues se configuró el uso de MVC y el uso de archivos predeterminados y archivos físicos.
EL ORDEN DE LOS FACTORES SI ALTERA EL PRODUCTO