无法将 .NET Core 5.0 应用程序与 Visual Studio Community 2019 版本 16.7.5 一起使用

Can't use .NET Core 5.0 application with Visual Studio Community 2019 Version 16.7.5

一周前我想使用.NET Core 5.0。我已经在我的电脑上安装了它:

我使用 dotnet 命令创建了一些应用程序。它运作良好。我什至可以启动我使用 .NET Core 5.0 创建的每个应用程序。 当我使用 Visual Studio.

创建 .NET Core 应用程序时出现问题

解决方案资源管理器充满警告标志:

ConsoleApp1.csproj 文件显示我使用 .NET Core 5.0 版本,因为它应该是:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net5.0</TargetFramework>
  </PropertyGroup>

</Project>

我还没有更改应用程序。 Program.cs:

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

我决定我应该为我的申请选择 Target Framework。我去了项目设置,看到我的 taget 框架没有被选中。我想选择一个,但只有 .NET Framework 个目标框架:

我试着在网上看答案。这就是我检查 Use previews of the .NET Core SDK (requires restart) 的原因:

还是不行。它不适用于旧项目或新项目。也许现在没有机会用 Visual Studio 调试 .NET Core 5.0

要使用 .NET Core 5.0,您应该单独下载 visual studio 的 preview version(来自此处:https://visualstudio.microsoft.com/vs/preview/)。 如果您已经安装了 .NET Core 5.0 SDK,并且不知道如何将项目中的 .NET Core 版本切换回更早的版本,那么请在您的项目中编写 netcoreapp3.1(可能是另一个版本)而不是 net5.0 .csproj 文件。例如我的 ConsoleApp1.csproj:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

</Project>

感谢@Ian Kemp