Visual Studio 2019 v16.6 无法构建 .net5 控制台应用程序并引发错误:.NETFramework,Version=v5.0 was not found

M.H*_*san 9 c# visual-studio .net-5

开发环境:

  • Visual Studio 2019 v16.6.2 安装完毕
  • .Net5 预览版 5 已安装

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

  • 在 Visual Studio 中启用设计器
Tools > Options > Environment > Preview Features and select the Use the preview Windows Forms designer for .NET Core apps option. > re-start vs
Run Code Online (Sandbox Code Playgroud)

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

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

Tools > Options > Environment > Preview Features and select the Use the preview Windows Forms designer for .NET Core apps option. > re-start vs
Run Code Online (Sandbox Code Playgroud)

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

dotnet build  #ok
dotnet run # ok
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

Fer*_*rat 5

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

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


ycr*_*lle 0

您是否下载了 x64 或 x86 版本的 SDK?

您可以尝试下载预览版 6