我創建了一個簡單的ASPNET核心1.0 MVC應用程序,我試圖使用Visual Studio將其部署到Azure。我能夠使用IIS Express在本地機器上運行此應用程序,並導航到我的默認路線並顯示該頁面。但是,在Azure中,我每次總是會收到500個錯誤,此時我不知道如何獲取更多信息。如何調試在Azure中部署的ASPNET核心MVC應用程序
我已經在我的Azure應用程序中啓用了詳細的請求日誌記錄,但它似乎並沒有真正告訴我很多。
ModuleName="AspNetCoreModule", Notification="EXECUTE_REQUEST_HANDLER", HttpStatus="500", HttpReason="Internal Server Error", HttpSubStatus="0", ErrorCode="The operation completed successfully.
(0x0)", ConfigExceptionInfo=""
我剝了下來我的啓動配置的最基本
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?}"
);
});
}
東西必須在MVC管道被炸燬,但我不知道如何添加更多的知名度。我能做些什麼來獲得更多信息?
而如果它很重要,這是我的Program.cs
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
如果這就是你要求的,我沒有使用數據庫 – mclark1129
我會嘗試的前兩件事是將環境更改爲開發,以便它將顯示開發者異常頁面。那麼也許你可以嘗試遠程調試天藍色的web應用程序 - https://blogs.msdn.microsoft.com/webdev/2013/11/04/remote-debugging-a-window-azure-web-site-with-visual -studio-2013/ – regnauld
這不是最令人沮喪的感覺嗎?我一直在試圖繞過這500個錯誤幾個小時。如果您的網站正常運作,我會很高興聽到您的解決方案@MikeC。謝謝。 –