如何解决Visual Studio 2019 com中的错误MSB3644版本?

问题描述

我有一台开发机

  • Windows 10版本1909(内部版本18363.1016)
  • Visual Studio Community Edition 2019版本16.7.2
  • .net平台SDK 5.0.100-preview.5.20279.10(及更早版本)

我安装了net platform sdk 5.0来运行Fluid UI Desktop应用程序(使用C#)。当我创建并运行一个空白模板项目时,出现错误MSB3644

错误MSB3644找不到.NETFramework,Version = v5.0的参考程序集。若要解决此问题,请为此框架版本安装Developer Pack(SDK / targeting Pack)或重新定位您的应用程序。您可以在https://aka.ms/msbuild/developerpacks WinUIdesktop2 C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ Community \ MSBuild \ Current \ Bin \ Microsoft.Common.CurrentVersion.targets 1177

下载.NET Framework Developer Pack。

在命令行中,我检查了使用 dotnet --list-sdks

安装的平台SDK
C:\Users\my_profile>dotnet --list-sdks
2.1.201 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.402 [C:\Program Files\dotnet\sdk]
2.1.403 [C:\Program Files\dotnet\sdk]
2.1.504 [C:\Program Files\dotnet\sdk]
2.1.602 [C:\Program Files\dotnet\sdk]
2.1.700 [C:\Program Files\dotnet\sdk]
2.1.802 [C:\Program Files\dotnet\sdk]
3.1.401 [C:\Program Files\dotnet\sdk]
5.0.100-preview.5.20279.10 [C:\Program Files\dotnet\sdk]

C:\Users\my_profile>

关于如何解决此问题的任何想法?

解决方法

Microsoft states that you need a 16.8 preview版本以使用.net 5.0,如果是.NET 5 Preview 8,则需要Visual Studio 2019 16.8 Preview 2:

.NET 5 Preview 8需要使用Visual Studio 2019 16.8 Preview 2 充分利用其所有功能。 .NET 5 Preview 8无法正常工作 在早期版本的Visual Studio中正确显示。

您使用的是16.7.2,因此不兼容。

,

您必须更新 Visual Studio 2019 版本才能使用 .Net 5。必须至少为 16.8