asp.net-core - ASP.NET Core 3.0 未在 Visual Studio 2019 上显示

标签 asp.net-core .net-core visual-studio-2019 .net-core-3.0 asp.net-core-3.0

我想测试新的 Blazor 服务器端框架(又名 Razor 组件)。

我安装了 Visual Studio 2019 RC,然后安装了 .Net Core 3.0 预览版 2,如下 this official tutorial .

安装后,我在“创建新的 ASP.NET Core Web 应用程序”页面上只看到 ASP.NET Core 2.0 和 2.1。 3.0 没有出现。

我开始胡思乱想,尝试从 this page 安装其他软件包,卸载并重新安装 Visual Studio 2019,更新到 .NET Core Preview 3,以不同的顺序安装多次 x64 和 x86 包,将 .Net Core 二进制文件复制/粘贴到随机文件夹等等。什么都不起作用。 ASP.NET Core 3.0 未显示。

这是我的 VS 在创建项目时的样子(黄色消息是在对包进行一些修改后出现的,所以这不是真正的问题):

enter image description here

以下是 dotnet --list-sdks 命令的输出:

enter image description here

编辑

出于某种原因,我安装了 Blazor VSIX 包(WebAssembly - 不完全是我想要的,但我还是安装了它),现在 ASP.NET Core 3.0 就出现了。但是,仅适用于 blazor 模板:

enter image description here

我不明白。我有什么明显遗漏的东西吗?

最佳答案

“工具”->“选项”中有一个选项可以启用 .NET Core SDK 的预览版本。在 VS Preview 发布 channel 中,它处于打开状态(默认情况下,且不可设置)。在 VS 发布 channel 中,它默认处于关闭状态,您可以选择加入。

"Use Previews of the .NET Core SDK" in the Tools->Options dialog

(注意:它在屏幕截图中被禁用,因为我安装了预览版本。)

这样做的原因是为了允许您自定义使用 .NET Core 已发布版本(例如 2.1,当前的 LTS)的项目是否将使用较新的尚未发布质量的 SDK 中的工具。

在 16.1 之前,此选项位于“工具”->“选项”->“项目和解决方案”->“.NET Core”页面。

关于asp.net-core - ASP.NET Core 3.0 未在 Visual Studio 2019 上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55032756/

相关文章:

c# - 缺少模型/IdentityModel.cs

visual-studio - .Net Core 1.1.0 NuGet程序包无法在Visual Studio Mac中安装

.net-core - 无法将程序集添加到 Visual Studio 2019 中的 .Net Core 应用程序

c# - 项目文件不完整。缺少预期的进口

c# - 为什么未指定操作名称时不调用索引方法

c++ - 头文件更改时,Visual Studio 2019 未构建所有 cpp 文件

c# - 使用 dotnet cli 无法恢复 Mvc CodeAnalysis 依赖项

c# - 尚未注册类型 'Microsoft.AspNetCore.Hosting.IHostingEnvironment' 的服务

node.js - Node gyp 配置得到 "gyp ERR! find VS"

c++ - 将编译时常量 vector 转换为堆分配版本