未找到指定版本的 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App

pan*_*nis 5 c# .net-core asp.net-core

我已经在生产机器上部署了我的应用程序。我正在发布 Release、win-x64 和 --self-contained true。我已经安装了 .net core 3.1.7 重新启动了 VPS,我得到:

未找到指定版本的 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App。

dotnet --info 返回:

  It was not possible to find any installed .NET Core SDKs
  Did you mean to run .NET Core SDK commands? Install a .NET Core SDK from:
      https://aka.ms/dotnet-download

Host (useful for support):
  Version: 3.1.7
  Commit:  fcfdef8d6b

.NET Core SDKs installed:
  No SDKs were found.

.NET Core runtimes installed:
  Microsoft.AspNetCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 3.1.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download
Run Code Online (Sandbox Code Playgroud)

我的 .csproj 文件如下

<PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
<PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么我会收到此错误?

小智 1

尝试将其添加到您的.csproj文件中:

<PropertyGroup>
  <RollForward>Major</RollForward>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)