我正在尝试在interserver.com 共享托管平台上托管 ASP.NET 2.2 网站。他们使用 Plesk Onyx 版本 17.8.11 作为其托管平台控制面板。
我已验证主机已正确路由和设置,但仍然出现运行时错误:
HTTP 错误 500.0 - ANCM 进程内处理程序加载失败
- 未找到 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App 的指定版本
- 应用程序中未引用进程中请求处理程序 Microsoft.AspNetCore.Server.IIS
- ANCM 找不到 dotnet。
我向客户服务报告了这个问题,他们给我发了几篇文章来尝试,但没有找到解决方案。由于错误说找不到关键的 aspnet 核心库,他们说他们已经“安装了 .NET core 2.1.10 和 2.2.2 托管包”,但我仍然遇到同样的错误。
主机上的 web.config(自动生成)是:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\BridgeSite.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: 7bcb9c33-cd6b-4078-9742-869d5dd7bxxx -->
任何建议stackoverflow家庭?