我已经在我的Visual Studio 2019中下载并安装了.NET Core 5.0 SDK(v5.0.100-preview.1),但它在目标框架中不可用。 我是否遗漏了什么?
我已经在我的Visual Studio 2019中下载并安装了.NET Core 5.0 SDK(v5.0.100-preview.1),但它在目标框架中不可用。 我是否遗漏了什么?
您需要安装最新预览版的Visual Studio 2019 16.8,请参考:
https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-1/
您还需要在 Visual Studio 中明确启用预览版:
然后您应该会看到这个:
规格: VS 版本 16.8.0
.Net Core 的目标版本:5.0
您必须拥有版本 16.8.0 才能拥有 .Net Core 5.0
如果您在 Visual Studio 版本 16.8.0 中仍然无法显示 .Net Core 5.0(假设您已下载了 Visual Studio 的 .NET Core 5.0 SDK),那么很明显(如果我错了请纠正),现在它被称为只是 .Net 5.0,省略了 Core。
选择 .NET 5.0 后,我能够安装其他库,这些库当前的版本为 5.0+,且依赖于 .NET Core 5.0+
新名称是有意的吗?无论如何,这里有一些证据表明可以工作(我能够安装 Newtonsoft 和 Entity Framework 的最新版本用于 .Net Core):
有趣的是,当我尝试创建一个新的 .Net Core 项目时,版本显示正常:
我将我的Visual Studio版本从16.7.x升级到了16.8.1。我原本期望.NET 5会被列为一个目标框架,但并没有出现。
此前我用RC1在16.8预览版6中创建过项目。
在Visual Studio安装程序中也没有单独列出.NET 5作为一个组件。然后我下载并安装了x64 SDK,但依然没有成功。.NET5仍未作为VS 16.8.x的目标框架出现。
今天我打开了VS安装程序,并从“更多”下拉菜单中选择了“修复”。修复过程花费了25-30分钟,但现在.NET Core 3.1和.NET 5都出现在了所有通常的位置。
Norm
可能有点晚了。 请注意,如果你选择的是“常规”的.NET Framework应用程序,你将看不到.NET 5.0 Framework选项。 这只在.NET Core项目样式中可见。
<TargetFramework>net5.0</TargetFramework>
在 VS Version 16.8.0 Preview 6.0 中,针对 .NET 5 (rc2) 的定向无法顺利进行。
我只能通过手动更改 .csproj 文件并添加以下内容来定向 .NET 5:
<TargetFramework>net5.0</TargetFramework>
当我想要创建一个解决方案时,.NET 5并不可用,即使我已经安装了它。我所做的是: