c# - VS 2017 .Net core 2.2 中缺少 Blazor 模板

标签 c# visual-studio-2017 blazor blazor-server-side

我有一个版本为 15.9.7 的 Visual Studio Enterprise 2017 和 .Net core 2.2 和 .Net SDK 2.2.1。我试图创建一个 blazor关注 Web 应用程序 this link .在文章中,它展示了一个 Blazor 类型的模板。但是我在我的视觉工作室中没有得到相同的模板。

在进一步调查中,我发现 this link但前提条件包括 Visual Studio 2019 预览版和 SDK 3.0 预览版。当版本仍在预览中时,我不想立即跳转到它们。

那么有没有办法在我当前的配置中获取模板?有没有办法解决这个问题?

This is完全相同的问题,但标记的解决方案在我的情况下不起作用。

编辑 1:我尝试安装 blazor extension ,但它说这个扩展不能安装在任何当前安装的产品上(在我的例子中是 VS 2017)。

编辑 2:我尝试使用 CLI 创建项目,但以错误结束

error NU1202: Package Microsoft.AspNetCore.Blazor.Cli 0.9.0-preview3-19154-02 is not compatible with netcoreapp2.2 (.NETCoreApp,Version=v2.2). Package Microsoft.AspNetCore.Blazor.Cli 0.9.0-preview3-19154-02 supports: netcoreapp3.0 (.NETCoreApp,Version=v3.0)

最佳答案

为了使用 Blazor,您需要升级到 Visual Studio 2019 和 .NET Core 3 预览版 SDK。

在 VS 2019 之前,用于构建 Blazor 项目的所有工具以及模板都包含在 Visual Studio 的 Blazor 扩展中。但是,该工具现在直接内置到 VS 2019 中。 Blazor 扩展现在仅包含项目模板。

好消息是,您可以将 VS 2019 与现有的任何稳定 VS 版本一起安装。 .NET Core 的预览版 SDK 也是如此。

关于c# - VS 2017 .Net core 2.2 中缺少 Blazor 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378195/

相关文章:

c# - 通用列表的 list.RemoveAt(0) 有多贵?

c# - Npgsql Entityframework - 看不到 ADO.net 实体数据模型的 Postgres 提供程序

c# - Blazor 触发自定义验证消息

c# - 如何在 Blazor 中使用鼠标滚轮放大和缩小图像?

c# - 如何设置 Entity Framework Core 迁移超时?

c# - 如何使用身份列表从 Entity Framework 获取 ObjectResult

javascript - 如何在 ASP.NET WebForm 上通过 jQuery $.get() 方法访问 URL?

asp.net - 如何在 Visual Studio 2017 中使用 NPM 并安装包?

visual-studio - Visual Studio 和 Nuget : Package Manager Console commands history?

debugging - vs Code 调试 Blazor WASM 独立版