我想测试新的 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 在创建项目时的样子(黄色消息是在对包进行一些修改后出现的,所以这不是真正的问题):
以下是 dotnet --list-sdks
命令的输出:
编辑
出于某种原因,我安装了 Blazor VSIX 包(WebAssembly - 不完全是我想要的,但我还是安装了它),现在 ASP.NET Core 3.0 就出现了。但是,仅适用于 blazor 模板:
我不明白。我有什么明显遗漏的东西吗?
最佳答案
“工具”->“选项”中有一个选项可以启用 .NET Core SDK 的预览版本。在 VS Preview 发布 channel 中,它处于打开状态(默认情况下,且不可设置)。在 VS 发布 channel 中,它默认处于关闭状态,您可以选择加入。
(注意:它在屏幕截图中被禁用,因为我安装了预览版本。)
这样做的原因是为了允许您自定义使用 .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/