Visual Studio 构建工具无法识别 "net5.0-windows"
Visual Studio Build Tools fails to recognize "net5.0-windows"
是否可以使用 Visual Studio 构建工具构建 .NET 5 项目?还是我的安装不起作用?
注意:我无法使用 dotnet.exe,因为我必须使用 WiX-Toolset 进行构建。
已安装:
- Microsoft (R)-Build-Engine,版本 16.7.0+b89cb5fde für .NET Framework
- .NET SDK(gemäß“global.json”):
版本:5.0.100
提交:5044b93829
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.0
自 16.8
后发布。因此,您应该将构建工具更新为 16.8.x
,然后您可以构建 .NET 5.0
个项目。
还有,如果只是用命令行,可以直接下载.NET 5.0 Sdk,然后使用dotnet build
。
如果您安装了 .NET 5.0
并想使用 VS IDE,您还应该将 VS 更新为 16.8.x
。
是否可以使用 Visual Studio 构建工具构建 .NET 5 项目?还是我的安装不起作用?
注意:我无法使用 dotnet.exe,因为我必须使用 WiX-Toolset 进行构建。
已安装:
- Microsoft (R)-Build-Engine,版本 16.7.0+b89cb5fde für .NET Framework
- .NET SDK(gemäß“global.json”): 版本:5.0.100 提交:5044b93829
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.0
自 16.8
后发布。因此,您应该将构建工具更新为 16.8.x
,然后您可以构建 .NET 5.0
个项目。
还有,如果只是用命令行,可以直接下载.NET 5.0 Sdk,然后使用dotnet build
。
如果您安装了 .NET 5.0
并想使用 VS IDE,您还应该将 VS 更新为 16.8.x
。