HTTP 错误 500.0 - 发布 Blazor 服务器端应用程序时 ANCM 进程内处理程序加载失败
HTTP Error 500.0 - ANCM In-Process Handler Load Failure when publishing a Blazor server-side application
首先,我只想说我对创建网站还是很陌生,几乎没有 publishing/hosting 过程的经验。如果这是一个简单的修复,请原谅我,但经过一些不成功的研究,我很困惑。
我使用 Blazor 服务器端 .NET 核心 3.1 创建了一个个人网站,我想发布它。我已经购买了域名并购买了 windows 服务器的托管计划,据我所知,它支持 .NET core 3.1 应用程序。
当我在 Visual Studio 2019 社区中通过 IIS Express 启动该网站时,该网站运行完美。然而,当我通过 FTP 上传我的网站时,虽然发布说它在 Visual Studio 上成功且没有错误,而且我的所有文件似乎都存在并在 FTP 文件管理器中占了,当我导航到我的站点时,出现以下错误:HTTP 错误 500.0 - ANCM 进程内处理程序加载失败。
我该如何处理?
确实有两件事需要检查。
第一个是您的应用程序可能由于缺少文件而无法启动,也许它无法连接到启动服务(例如 Keyvault 等)。
首先从你的发布文件夹,你能运行
dotnet yourapplication.dll
并检查它是否 运行s。如果您看到一条错误消息,那么您必须解决此错误,直到它开始正常运行。即使启动正常,您也应该确保您的配置在远程服务器上是正确的。例如您确定它连接到正确的数据库吗?它尝试读取配置的方式是否正确?
您应该注意的第二个问题是确保您的主机 100% 支持 .NET Core 3.1(或者在此处命名它们以便其他人可以为您检查)。
首先,我只想说我对创建网站还是很陌生,几乎没有 publishing/hosting 过程的经验。如果这是一个简单的修复,请原谅我,但经过一些不成功的研究,我很困惑。
我使用 Blazor 服务器端 .NET 核心 3.1 创建了一个个人网站,我想发布它。我已经购买了域名并购买了 windows 服务器的托管计划,据我所知,它支持 .NET core 3.1 应用程序。
当我在 Visual Studio 2019 社区中通过 IIS Express 启动该网站时,该网站运行完美。然而,当我通过 FTP 上传我的网站时,虽然发布说它在 Visual Studio 上成功且没有错误,而且我的所有文件似乎都存在并在 FTP 文件管理器中占了,当我导航到我的站点时,出现以下错误:HTTP 错误 500.0 - ANCM 进程内处理程序加载失败。
我该如何处理?
确实有两件事需要检查。
第一个是您的应用程序可能由于缺少文件而无法启动,也许它无法连接到启动服务(例如 Keyvault 等)。
首先从你的发布文件夹,你能运行
dotnet yourapplication.dll
并检查它是否 运行s。如果您看到一条错误消息,那么您必须解决此错误,直到它开始正常运行。即使启动正常,您也应该确保您的配置在远程服务器上是正确的。例如您确定它连接到正确的数据库吗?它尝试读取配置的方式是否正确?
您应该注意的第二个问题是确保您的主机 100% 支持 .NET Core 3.1(或者在此处命名它们以便其他人可以为您检查)。