Visual Studio 构建工具无法识别 "net5.0-windows"

Visual Studio Build Tools fails to recognize "net5.0-windows"

是否可以使用 Visual Studio 构建工具构建 .NET 5 项目?还是我的安装不起作用?

注意:我无法使用 dotnet.exe,因为我必须使用 WiX-Toolset 进行构建。

已安装:

msbuild.exe 从 C:\Program Files (x86)\Microsoft Visual Studio19\BuildTools\MSBuild\Current\Bin

使用

错误:

 C:\Program Files\dotnet\sdk.1.403\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets(93,5): error NETSDK1013: Der TargetFramework-Wert "net5.0-windows" wurde nicht erkann
t. Unter Umständen ist die Schreibweise nicht korrekt. Andernfalls müssen die Eigenschaften TargetFrameworkIdentifier und/oder TargetFrameworkVersion explizit angegeben werden. [C:\GitLab-Runner\builds
\mq82bps2[=12=]\capps\developer\mfinder\MFinder\MFinder.csproj]

msbuild.exe 也在路径 C:\Program Files\dotnet\sdk.1.403\ 而不是 C:\Program Files\dotnet\sdk.0.100\ 中搜索。有什么提示吗?

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

  <PropertyGroup>
    <OutputType>WinExe</OutputType>
    <TargetFramework>net5.0-windows</TargetFramework>
    <UseWPF>true</UseWPF>

如果要使用构建工具,请注意 .NET 5.016.8 后发布。因此,您应该将构建工具更新为 16.8.x,然后您可以构建 .NET 5.0 个项目。

还有,如果只是用命令行,可以直接下载.NET 5.0 Sdk,然后使用dotnet build

如果您安装了 .NET 5.0 并想使用 VS IDE,您还应该将 VS 更新为 16.8.x