Asp.net de base de la route par défaut

Simplifié Startup code:

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();
}

public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
    app.UseMvc(routes =>
    {
        routes.MapRoute(
        name: "default",
        template: "",
        defaults: new { controller = "Main", action = "Index" });
    });
}

Après l'exécution de l'application dans Visual Studio 2015, je vois dans le navigateur "localhost:xxx", mais je ne vois pas de raison de MainController.Index(). Juste une page vierge. Qu'ai-je manqué?

Mise à jour:

Web.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
    </handlers>
    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
  </system.webServer>
</configuration>

Mise à jour 2:

Le problème vient de l'exception dans la dépendance injecté service de contrôleur et parce que j'ai oublier d'utiliser développeur exception de la page de site tout juste de retour page blanche pour moi. Donc, je suis désolé pour la mauvaise question, mais le routage est très bien dans mon cas.

Vérifier ma réponse et me dire si vous a aidé !

OriginalL'auteur Kovpaev Alexey | 2016-10-20