HTTP错误500.0-发布Blazor服务器端应用程序时ANCM进程内处理程序加载失败

问题描述 投票:0回答:1

首先,我想说我对创建网站还很陌生,几乎没有发布/托管过程的经验。如果这是一个简单的解决方法,请原谅我,但经过一些不成功的研究,我感到非常困惑。

我想使用Blazor服务器端.NET core 3.1创建一个个人网站。我已经购买了域名并购买了Windows服务器的托管计划,据我所知,该计划支持.NET Core 3.1应用程序。

当我通过Visual Studio 2019社区中的IIS Express启动它时,该网站可以完美运行。但是,当我通过FTP上传站点时,尽管发布消息说它在Visual Studio上运行成功且没有错误,并且当我导航到站点时,看来我的所有文件都已经存在并在FTP文件管理器中占了位,以下错误:HTTP错误500.0-ANCM进程内处理程序加载失败。

我该如何处理?

c# asp.net-core publishing blazor-server-side asp.net-core-3.1
1个回答
0
投票

确实有两件事要检查。

第一个是您的应用程序可能由于缺少文件而无法启动,也许无法连接到启动服务(例如Keyvault等)。

首先从您的发布文件夹开始运行

dotnet yourapplication.dll

并检查它是否运行。如果看到错误消息,则必须解决此错误,直到错误开始。即使启动正常,您也应确保远程服务器上的配置正确。例如您确定它正在连接到正确的数据库吗?它尝试读取配置的方式是否正确?

您应该查看的第二个问题是100%确保您的主机支持.NET Core 3.1(或在此处命名,以便其他人可以检查您)。

© www.soinside.com 2019 - 2024. All rights reserved.