【问题标题】:HTTP Error 500.0 - ANCM In-Process Handler Load Failure when publishing a Blazor server-side applicationHTTP 错误 500.0 - 发布 Blazor 服务器端应用程序时 ANCM 进程内处理程序加载失败
【发布时间】:2020-08-24 11:15:15
【问题描述】:

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

我使用 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】:

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

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

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

dotnet yourapplication.dll

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

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

【讨论】:

  • 与我的主机 (ASPHostPortal) 取得联系,他们为我解决了我的问题。我最好的猜测是他们必须在我的服务器上安装 .NET Core 3.1,尽管他们没有明确说明。感谢您的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-22
  • 2021-08-15
  • 2020-01-06
  • 2019-07-08
  • 2019-09-07
  • 2020-08-05
相关资源
最近更新 更多