2016-08-03 35 views
4

bereitgestellt wird Ich habe eine einfache ASPNET Core 1.0 MVC-Anwendung erstellt, die ich mit Visual Studio in Azure bereitstellen möchte. Ich kann diese App lokal auf meinem Computer mit IIS Express ausführen und zu meiner Standardroute navigieren und die Seite anzeigen. In Azure erhalte ich jedoch immer einen Fehler von 500, und zu diesem Zeitpunkt weiß ich nicht, wie ich zusätzliche Informationen erhalten soll.Wie debugge ich eine ASPNET Core MVC-Anwendung, die in Azure

Ich habe die detaillierte Anforderungsprotokollierung in meiner Azure App aktiviert, aber es scheint mir nicht viel zu sagen.

ModuleName="AspNetCoreModule", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="500", HttpReason="Internal Server Error", HttpSubStatus="0", ErrorCode="The operation completed successfully. 
(0x0)", ConfigExceptionInfo="" 

Ich habe meine Startup-Konfiguration auf das Wesentliche

in der MVC-Pipeline abgespeckte bis
public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddMvc(); 
} 

public void Configure(IApplicationBuilder app, ILoggerFactory loggingFactory) 
{ 

    loggingFactory.AddConsole(); 
    loggingFactory.AddDebug(); 

    app.UseMvc(routes => { 
     routes.MapRoute(
      name: "default", 
      template: "{controller=Home}/{action=Index}/{id?}" 
     ); 
    }); 

} 

Etwas, aber ich habe keine Ahnung, müssen weht, wie mehr Transparenz hinzuzufügen. Was kann ich tun, um mehr Informationen zu erhalten?

Und wenn es darauf ankommt, das ist mein Program.cs

var host = new WebHostBuilder() 
    .UseKestrel() 
    .UseContentRoot(Directory.GetCurrentDirectory()) 
    .UseIISIntegration() 
    .UseStartup<Startup>() 
    .Build(); 

host.Run(); 
+1

Ich benutze keine Datenbank, wenn das ist, was Sie fragen – mclark1129

+0

Die ersten beiden Dinge, die ich versuchen würde, wird die Umgebung in Entwicklung ändern, so dass es die Entwicklerausnahmeseite angezeigt wird. Dann könnten Sie vielleicht versuchen, die azurblaue Web-App per Fernzugriff zu debuggen - https://blogs.msdn.microsoft.com/webdev/2013/11/04/remote-debugging-a-window-azure-web-site-with-visual -studio-2013/ – regnauld

+2

Ist das nicht das frustrierendste Gefühl ??? Ich habe versucht, stundenlang um diesen 500 Fehler zu navigieren. Wenn Ihre Website funktioniert, wäre ich sehr froh, Ihre Lösung @MikeC zu hören. Vielen Dank. –

Antwort

11

Versuchen ASPNETCORE_ENVIRONMENT-Development Einstellung auf der Fehlerseite volle Ausnahmemeldung anzuzeigen.

Application Settings

Denken Sie daran,, um sie auszuschalten, wenn Sie fertig, sonst werden Sie Fehlerinformationen auslaufen.

+0

Große Antwort, danke –