是否可以使用Visual Studio生成工具来生成.NET 5项目?还是我的安装不起作用?
注意:我不能使用dotnet.exe,因为我必须使用WiX-Toolset进行构建。
已安装:
使用的msbuild.exe C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin
错误:
C:\Program Files\dotnet\sdk\3.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\0\capps\developer\mfinder\MFinder\MFinder.csproj]
另外,msbuild.exe会在路径中搜索,C:\Program Files\dotnet\sdk\3.1.403\
而不是C:\Program Files\dotnet\sdk\5.0.100\
。有什么暗示吗?
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net5.0-windows</TargetFramework>
<UseWPF>true</UseWPF>
如果要使用Build Tool,则应注意该.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
。
更新,谢谢!但是我必须在msbuild.exe上进行中继以利用WiX Toolset