【问题标题】:Asp.Net Core 5.0 Deploy by Plesk Panel issueAsp.Net Core 5.0 Deploy by Plesk Panel 问题
【发布时间】:2022-01-21 21:40:36
【问题描述】:

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

但这也无济于事。

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

感谢大家抽出宝贵时间阅读本文。

【问题讨论】:

    标签: asp.net asp.net-mvc deployment plesk dotnet-publish


    【解决方案1】:

    OP 来了。我找不到错误的日志或详细信息。但我自己发现了错误。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 2021-07-22
      • 2021-11-10
      • 1970-01-01
      • 2015-06-21
      • 1970-01-01
      相关资源
      最近更新 更多