1

我正在尝试通过 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

但这也无济于事。

我知道这个错误可能是由很多原因引起的。我只需要查看错误的详细信息即可修复它。希望您能够帮助我。

感谢大家花时间阅读本文。

4

1 回答 1

1

欧普来了。我找不到错误的日志或详细信息。但我发现了错误本身。

就我而言,这是引导节点模块错误。我将其删除并改用cdn。所以问题解决了,我发布了我的网站。

于 2021-12-21T10:48:06.180 回答