开发环境:
- 安装了Visual Studio 2019 v16.6.2
- 安装了.Net5 preview 5
Microsoft.NETCore.App 5.0.0-preview.5.20278.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
- 在Visual Studio中启用设计器
Tools > Options > Environment > Preview Features and select the Use the preview Windows Forms designer for .NET Core apps option. > re-start vs
我按照这个答案中的说明进行了操作。
我在 .net5 中创建了一个演示控制台项目。
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
</PropertyGroup>
</Project>
使用dotnet cli构建并运行就可以了
dotnet build #ok
dotnet run # ok
尝试在Visual Studio中构建项目失败并出现错误。
错误 MSB3644:找不到 .NETFramework 版本为 v5.0 的引用程序集。要解决此问题,请安装此框架版本的开发人员包(SDK / Targeting Pack)或重新定位应用程序。您可以在以下链接下载 .NET Framework Developer Packs:https://aka.ms/msbuild/developerpacks
错误 NETSDK1005:'F:\ projects \ Net5Demo \ obj \ project.assets.json' 资产文件没有针对 '.NETFramework,Version = v5.0' 的目标。请确保已运行还原操作,并已在项目的 TargetFrameworks 中包含 'net50'。
我错过了什么,无法使用vs 2019 v16.6.2构建和运行项目?