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



首先,我只想说,我对创建网站还很陌生,在发布/托管过程中几乎没有经验。如果这是一个简单的解决方案,请原谅我,但在一些不成功的研究之后,我陷入了困境。

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

当我在Visual Studio 2019社区中通过IIS学习版启动该网站时,该网站运行良好。然而,当我通过FTP上传我的网站时,尽管发布表明它在Visual Studio上成功且没有错误,而且我的所有文件似乎都存在并在FTP文件管理器上进行了说明,但当我导航到我的网站后,它会给我以下错误:HTTP错误500.0-ANCM进程中处理程序加载失败。

我该如何处理?

实际上有两件事需要检查。

第一种情况是,您的应用程序可能因为缺少文件而无法启动,也可能无法连接到启动服务(例如Keyvault等(。

首先从你的发布文件夹,你能运行吗

dotnet yourapplication.dll

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

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

最新更新