【问题标题】:I keep getting HTTP Error 500.31 - ANCM Failed to Find Native Dependencies我不断收到 HTTP 错误 500.31 - ANCM 无法找到本机依赖项
【发布时间】:2021-10-22 15:52:34
【问题描述】:

我最近在 interserver.net 上购买了 5 美元的虚拟主机计划。今天我尝试使用 Plesk 接口在服务器上发布我的 ASP.NET Core MVC 应用程序。然后当我尝试访问我的网站时,我收到此错误:

HTTP Error 500.31 - ANCM Failed to Find Native Dependencies
The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found



我已经运行了命令dotnet --info 命令,它显示.NET Core SDK 3.1 已安装:

您对如何解决此问题有任何想法吗?

这是我在标准输出日志中得到的:

It was not possible to find any compatible framework version

The framework 'Microsoft.NETCore.App', version '3.0.2' was not found.

  - The following frameworks were found:
      2.1.13 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.1.17 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.2.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      2.2.8 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      3.0.0 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      3.1.1 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      3.1.3 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

所以显然我必须将我的应用程序迁移到上面指出的 .NET Core 版本?

【问题讨论】:

  • 您的应用程序是哪个版本的 ASP.NET 核心?它是否在 dotnet --info 命令的已安装 SDK 中列出?
  • 错误信息通常意味着它找不到运行时。您需要确保在主机上安装了正确的 .NET 核心版本和/或升级您的应用程序以针对最新的 (3.1.3)
  • 我的应用是.Net Core 3.0
  • 我刚刚从您的主机上找到了这个链接....interserver.net/tips/kb/windows-hosting-net-support。首先最明显的一点是您选择的托管包实际上支持 .NET 核心。我怀疑它可能不会花 5 美元,但是嘿,您可能刚刚买到了便宜货

标签: c# asp.net asp.net-core-mvc


【解决方案1】:

请查看事件查看器以获取有关该问题的更多信息。我有同样的错误,事件查看器显示以下错误消息: 找不到“aspnetcorev2_inprocess.dll”。异常消息: 由于找不到指定的命令或文件,无法执行。

所有必要的 dll 都已安装,但我意识到我最近下载了新版本的 aspnet 核心 dll。但不知何故,我的应用程序池无法识别它。所以我重新创建了应用程序池,它为我解决了这个问题。

【讨论】:

    【解决方案2】:

    今天我通过一个独立的发布解决了这个问题。

    输出发布文件夹包含应用程序的所有组件,包括 .NET Core 库和目标运行时。该应用与其他 .NET Core 应用隔离,不使用本地安装的共​​享运行时。您的应用用户无需下载和安装 .NET Core。

    更多信息: https://docs.microsoft.com/it-it/dotnet/core/deploying/#publish-self-contained

    【讨论】:

      猜你喜欢
      • 2020-08-14
      • 2019-10-30
      • 2020-01-28
      • 1970-01-01
      • 2020-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-31
      相关资源
      最近更新 更多