问题描述
我有一台开发机
- 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
安装的平台SDKC:\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