我正在尝试使用最新版本的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
但是,即使重新启动,Blazor WebAssembly App模板也不会在Visual Studio for Mac中显示:
而且,如果我按如下所示通过CLI创建Blazor WebAssembly应用程序,它将生成但无法运行:
dotnet new blazorwasm
dotnet build
dotnet run
并且如果我尝试在Mac的Visual Studio中运行它,则会出现此错误: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应用程序,还是我缺少某些东西?
我只是遇到了同样的问题,可能会为您提供解决方法。我做了完全一样的命令:
dotnet new blazorwasm -n NameOfMyProject
然后,我刚刚打开Visual Studio,并使用“打开项目或解决方案”来打开.csproj。通过IDE界面,您可以毫无问题地进行构建和运行。
干杯,
厚颜无耻