【问题标题】:Visual Studio 2019 where to find WebAssembly template for .net core 3.1Visual Studio 2019 在哪里可以找到 .net core 3.1 的 WebAssembly 模板
【发布时间】:2020-01-09 16:23:38
【问题描述】:

我使用的是最新版本(16.4.2,2020 年 1 月 8 日)Visual Studio 2019。

当我尝试创建 Blazor WebAssembly 解决方案时,虽然“blazor 应用程序”的描述中包含“服务器或 web 程序集”等词,但当我进入创建页面时,只有服务器选项可用并且它成功创建了 Core 3.1 应用程序.

我以为会有最新版本,所以我去了 Visual Studio 市场网站,没有找到 Blazor 扩展,所以在互联网上查找我发现运行以下命令:

dotnet 新 -i Microsoft.AspNetCore.Blazor.Templates::3.1.0-preview2.19528.8

(通过Missing visual studio 2019 blazor webassembly app template找到)

它成功了,我得到了网络组装选项。但是,当我查看使用 WebAssembly 创建的项目时,它使用的是 .net Core 2.0,并且选项只能达到 2.1。我推测名称中的“3.1.0”部分将是最新的。

知道如何获得最新模板而不是随机搜索和使用 .net core 3.1 吗?

如果有更好的方法,谁能告诉我如何卸载模板,因为我没有找到方法。

【问题讨论】:

    标签: visual-studio blazor webassembly


    【解决方案1】:

    在 CLI 中运行以下命令在工具 -> Nuget 包管理器 -> 包管理器控制台中:

    dotnet new --install Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0-preview3.20168.3
    

    上面的 NuGet 包是here

    开始使用 ASP.NET Core Blazor here

    【讨论】:

    • 谢谢。几个问题:我/我们在哪里可以找到这些更新版本(即神奇的“3.1.0-preview4.19579.2”,我如何卸载旧模板,为什么不能通过 gui 获得这些 - 我知道它适用于核心用户但是VS界面会很好吗?
    • 我认为它不起作用,我从 nuget 控制台运行它,它说“C:\Users\neil\.templateengine\dotnetcli\v3.1.100\scratch 的恢复在 2.29 秒内完成\restore.csproj',然后是如何使用“新”命令,就好像我输入了错误一样。创建新项目仍然只显示核心 2.1,并且没有可供检查的模板版本信息。
    • 可能只是一个过时的页面,但在 nuget 站点上,该链接会将您带到仅涉及 .net core 1 和 .net core 2 的页面 (aka.ms/dotnet-new)?
    【解决方案2】:

    更新

    最新版本现在是 RC,可以使用以下内容进行安装:

    dotnet new -i Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0-rc1.20223.4
    

    现在可以安装截至 4 月 30 日的最新预览版:

    dotnet new -i Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0-preview5.20216.8

    这需要the latest dotnet core SDK 3.1.201

    要查看最新预览,您可以查看ASP.NET blog

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 2020-08-12
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多