Chr*_*one 5 c# macos visual-studio visual-studio-mac blazor
我正在尝试使用最新版本的 Visual Studio for Mac(v8.4.6 版本 36)创建 Blazor WebAssembly 应用程序。
我安装了 .NET Core 3.1 SDK。
我还通过运行安装了最新的 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
Run Code Online (Sandbox Code Playgroud)
但是,即使在重新启动后,Blazor WebAssembly App 模板也不会显示在 Visual Studio for Mac 中:
如果我从 CLI 创建一个 Blazor WebAssembly 应用程序,如下所示,它会构建但不运行:
dotnet new blazorwasm
dotnet build
dotnet run
Run Code Online (Sandbox Code Playgroud)
如果我尝试在 Visual Studio for Mac 中运行它,我会收到此错误:
Cannot open assembly '/Users/my.username/projects/blazor/BlazerWasm/bin/Debug/netstandard2.1/BlazerWasm.exe': No such file or directory.
Visual Studio for Mac 无法构建或运行 Blazor WebAssembly 应用程序,还是我遗漏了什么?
**
\n\n**
\n\nVisual Studio for Mac 8.6 版本中添加了对 Blazor WebAssembly 项目的支持。您可以通过从https://visualstudio.com/mac安装最新版本或使用 Visual Studio > 检查更新\xe2\x80\xa6 菜单更新到稳定通道来进行更新。
\n\n最终这个更新起作用了。然而,当我第一次尝试运行 Blazor WebAssembly 时,出现以下错误:
\n\n\n\n\nASP.NET Core 开发人员证书处于无效状态。要修复此问题,请运行以下命令来删除所有现有的 ASP.NET Core 开发证书并创建新的不受信任的开发人员证书。
\n
dotnet dev-certs https --clean\ndotnet dev-certs https\ndotnet dev-certs https --trust\nRun Code Online (Sandbox Code Playgroud)\n\n我按照说明运行了上面的三个命令,这解决了我的错误。仅供参考,三个命令中的第一个可能需要几分钟的时间,并且您可能不会立即看到任何输出活动。
\n\n现在我可以在 Visual Studio for Mac 版本 8.6 中构建运行的 Blazor WebAssembly。
\n\n有关详细信息,请参阅我在 Visual Studio 开发人员社区中创建的帖子:
\n| 归档时间: |
|
| 查看次数: |
1610 次 |
| 最近记录: |