【发布时间】: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