首页 > 解决方案 > Visual Studio 2019 v16.6 无法构建 .net5 控制台应用程序并引发错误:.NETFramework,Version=v5.0 were not found

问题描述

开发环境:

Microsoft.NETCore.App 5.0.0-preview.5.20278.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

Tools > Options > Environment > Preview Features and select the Use the preview Windows Forms designer for .NET Core apps option. > re-start vs

我按照此答案中的说明进行操作

我在 .net5 中创建了一个演示控制台项目

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

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

然后使用 dotnet cli 构建和运行就可以了

dotnet build  #ok
dotnet run # ok

尝试在 Visual Studio 中构建项目失败并出现错误

错误 MSB3644 未找到 .NETFramework,Version=v5.0 的参考程序集。要解决此问题,请为此框架版本安装开发包(SDK/Targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks下载 .NET Framework 开发人员包

错误 NETSDK1005 资产文件“F:\projects\Net5Demo\obj\project.assets.json”没有“.NETFramework,Version=v5.0”的目标。确保恢复已运行,并且您已在项目的 TargetFrameworks 中包含“net50”。

使用 vs 2019 v16.6.2 构建和运行项目时我错过了什么?

标签: c#visual-studio.net-5

解决方案


根据https://dotnet.microsoft.com/download/dotnet/5.0,您似乎还需要 VS 2019 16.8 preview 3 才能识别它。

编辑:我遇到了同样的问题,在安装 VS 2019 16.8 preview 3 后,它开始显示使用 .NET 5.0 的选项。


推荐阅读