asp.net mvc - Kestrel on AspNet vNext doesnt serve index page under / -
i need able serve 'index.html', under default url /, using kestrel web server. right i'm able access static files full path i.e /index.html
again works on visualstudio, context osx kestrel
this startup.cs
public void configureservices(di.iservicecollection services) { services.addmvc(); } public void configure(iapplicationbuilder app) { app.usestaticfiles(); app.usemvc(); } the solution have far, redirect inside homecontroller. plain ugly, i'm trying serve static html file, don't want handled application, if possible served directly kestrel.
you need enable defaultfilesmiddleware using usedefaultfiles() , place before call usestaticfiles():
app.usedefaultfiles(); app.usestaticfiles(); if don't specify otherwise, middleware uses defaultfilesoptions default, means list of default file names used:
default.htm default.html index.htm index.html see msdn
Comments
Post a Comment