Mac Visual Studio 缺少 Blazor WebAssembly 应用程序模板

Missing Blazor WebAssembly app template for Visual Studio for Mac

我正在尝试使用 Visual Studio 的最新版本为 Mac(v8.4.6 版本 36)创建一个 Blazor WebAssembly 应用程序。

我安装了.NET Core 3.1 SDK。

我还通过 运行ning 安装了最新的 Blazor WebAssembly 3.2.0 Preview 1:

dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.2.0-preview1.20073.1

输出日志显示安装成功:

Templates                                         Short Name               Language          Tags                                 
----------------------------------------------------------------------------------------------------------------------------------
Blazor Server App                                 blazorserver             [C#]              Web/Blazor                           
Blazor WebAssembly App                            blazorwasm               [C#]              Web/Blazor/WebAssembly

但是,对于 Mac,Blazor WebAssembly 应用程序模板未显示在 Visual Studio 中,即使在重新启动后也是如此:

如果我按如下方式从 CLI 创建 Blazor WebAssembly 应用程序,它会构建但不会 运行:

dotnet new blazorwasm
dotnet build
dotnet run

如果我尝试在 Visual Studio 中为 Mac 运行 它,我会收到此错误: Cannot open assembly '/Users/my.username/projects/blazor/BlazerWasm/bin/Debug/netstandard2.1/BlazerWasm.exe': No such file or directory.

Visual Studio Mac 无法构建或 运行 Blazor WebAssembly 应用程序,还是我遗漏了什么?

我刚遇到同样的问题,可能有适合您的解决方法。 我做了完全相同的命令:

dotnet new blazorwasm -n NameOfMyProject

然后我刚刚打开 Visual Studio 并使用 "open project or solution" 打开.csproj。从 IDE 界面,您可以毫无问题地构建和 运行。

干杯,

暴躁

目前,Mac 的 Visual Studio 无法使用模板创建 WebAssembly 应用程序。但是它可以构建 WebAssembly 应用程序。

为了解决这个限制,我将 CLI 用于 create运行 WebAssembly 应用程序。

» 要从我使用的 CLI 创建 WebAssembly 应用程序:

dotnet new blazorwasm -n NameOfMyProject

» 现在我可以 编辑和构建 应用 Visual Studio for Mac.

» 从 CLI 到 运行 应用程序。我 cd 进入项目目录和 运行:

dotnet run

现在我可以在浏览器中加载应用程序并编辑和测试我的代码更改。我什至注意到 "hot reload" 有效。

我用 Microsoft Visual Studio 反馈系统打开了一个问题。一位高级产品经理在 4 天前回复了这条消息:“我们已经开始努力添加对 Blazor Web Assembly 的支持。

如果您有兴趣,这里是该请求的 link: https://developercommunity.visualstudio.com/content/problem/925026/missing-blazor-webassembly-app-template-for-visual.html

**

Microsoft 已针对此问题发布了修复程序!

**

Mac 的 Visual Studio 8.6 版本中添加了对 Blazor WebAssembly 项目的支持。您可以通过安装来自 https://visualstudio.com/mac 的最新版本或使用 Visual Studio > 检查更新…菜单更新到稳定频道来更新。

这次更新最终成功了。但是,当我第一次尝试 运行 Blazor WebAssembly 时,出现以下错误:

The ASP.NET Core developer certificate is in an invalid state. To fix this issue, run the following commands to remove all existing ASP.NET Core development certificates and create a new untrusted developer certificate.

dotnet dev-certs https --clean
dotnet dev-certs https
dotnet dev-certs https --trust

我按照说明 运行 执行了上面的三个命令并解决了我的错误。仅供参考,这三个命令中的第一个可能需要几分钟,您可能不会立即看到任何输出 activity。

现在我可以在 Visual Studio 的 8.6 版中为 Mac 构建一个 运行 Blazor WebAssembly。

有关详细信息,请参阅 Visual Studio 开发者社区中的 post I created