我正在尝试通过 plesk 面板部署我的 .net 5.0 目标框架项目。当我在我的本地系统中以调试模式连接 plesk 面板的数据库时,网站工作得很好。我的迁移自动发送到数据库并创建了表。但是当我发布我的项目时,它给出了500.30
错误。
HTTP Error 500.30 - ASP.NET Core app failed to start
Common solutions to this issue:
The app failed to start
The app started but then stopped
The app started but threw an exception during startup
Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect
For more information visit: https://go.microsoft.com/fwlink/?LinkID=2028265
由于我只能访问一个面板,因此我无法查看Windows Event Viewer
或任何与错误详细信息相关的内容。
我试图通过以下方式获取详细信息startup.cs
:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseDeveloperExceptionPage();
//do more things...
}
但它仍然只显示 500.30 页。
我试过了Program.cs
:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder
.UseStartup<Startup>()
.CaptureStartupErrors(true)
.UseSetting("detailedErrors","true");
});
但它再次只显示 500.30 页面。
我认为这可能是一个框架版本问题,并试图发布我的项目自包含以避免错误(plesk 面板使用 32 位窗口):
dotnet publish --self-contained true -r win-x86
但这也无济于事。
我知道这个错误可能是由很多原因引起的。我只需要查看错误的详细信息即可修复它。希望您能够帮助我。
感谢大家花时间阅读本文。