【问题标题】:HTTP Error 500.31 - Failed to load ASP.NET Core runtime , tried to install 3.1.0 in nuget but failedHTTP 错误 500.31 - 无法加载 ASP.NET Core 运行时,尝试在 nuget 中安装 3.1.0 但失败
【发布时间】:2022-03-02 21:30:36
【问题描述】:

HTTP 错误 500.31 - 无法加载 ASP.NET Core 运行时 此问题的常见解决方案: 未找到 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App 的指定版本。 ANCM 检测到的具体错误: 找不到任何兼容的框架版本找不到框架“Microsoft.AspNetCore.App”,版本“3.1.0”(x64)。 - 找到以下框架:[C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App] 中的 6.0.1 您可以通过安装指定的框架和/或 SDK 来解决问题。可以在以下位置找到指定的框架:-https://aka.ms/dotnet-core-applaunch?framework=Microsoft.AspNetCore.App&framework_version=3.1.0&arch=x64&rid=win10-x64 故障排除步骤: 检查系统事件日志中的错误消息 启用记录应用程序进程的标准输出消息 将调试器附加到应用程序进程并检查 欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?LinkID=2028526

【问题讨论】:

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


    【解决方案1】:

    要在机器上运行 ASP.NET Core 应用程序,必须在该机器上安装适当的运行时(或 SDK)。在您的情况下,您希望在仅安装了 .NET 6.0 的机器上运行 .NET Core 3.1 应用程序。因此,要运行您的 ASP.NET Core 3.1 应用程序,您必须download 并安装适当的 ASP.NET Core 运行时(或者对于带有 IIS 的 Windows 服务器,适当的托管包)。

    【讨论】:

      【解决方案2】:

      你也可以在 .runtimeconfig.json 文件中解决这个问题

      您可以手动设置当前版本。

      "runtimeOptions": {
      "tfm": "net5.0",
      "framework": {
        "name": "Microsoft.AspNetCore.App",
        "version": "6.0.1"
      },
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-22
        • 1970-01-01
        • 2018-12-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多