gpt4 book ai didi

asp.net-mvc - 如何调试部署在 Azure 中的 ASPNET Core MVC 应用程序

转载 作者:行者123 更新时间:2023-12-02 03:40:53 25 4
gpt4 key购买 nike

我创建了一个简单的 ASPNET Core 1.0 MVC 应用程序,我正在尝试使用 Visual Studio 将其部署到 Azure。我可以使用 IIS Express 在我的计算机上本地运行此应用程序,并导航到我的默认路由并显示该页面。然而,在Azure中我每次总是收到500错误,此时我不知道如何获取附加信息。

我已经在我的 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();

最佳答案

尝试将 ASPNETCORE_ENVIRONMENT 设置为 Development 以在错误页面上显示完整的异常消息。

Application Settings

记住完成后将其关闭,否则您将泄漏错误信息。

关于asp.net-mvc - 如何调试部署在 Azure 中的 ASPNET Core MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38749168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com