我似乎无法在0.5.1中构建默认的blazor项目并得到以下错误:
错误MSB3073命令“ dotnet “ C:\ Users \ R.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.5.1 \ targets ../ tools / Microsoft.AspNetCore.Blazor.Build.dll” 写入启动json obj \ Debug \ netstandard2.0 \ WebApplication6.dll --references“ C:\ Users \ R \ Source \ Repos \ WebApplication6 \ WebApplication6 \ obj \ Debug \ netstandard2.0 \ blazor / bootjson-references.txt” --embedded-resources“ C:\ Users \ R \ Source \ Repos \ WebApplication6 \ WebApplication6 \ obj \ Debug \ netstandard2.0 \ blazor / embedded.resources.txt” --linker-enabled --output“ C:\ Users \ R \ Source \ Repos \ WebApplication6 \ WebApplication6 \ obj \ Debug \ netstandard2.0 \ blazor / blazor.boot.json”“ 退出,代码为-2147450730。 Web应用程序6 C:\ Users \ R.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.5.1 \ targets \ Blazor.MonoRuntime.targets 635
答案 0 :(得分:1)
将SDK版本更改为您在global.json
中计算机上安装的版本,或尝试删除global.json
如果您想知道安装的.net core版本,请运行以下命令:
dotnet --version
答案 1 :(得分:0)
我有同样的错误。这是因为我已经安装了.net core 2.1预览SDK。下载完非预览版后,它运行良好。
您可以通过Thins链接下载它: https://blazor.net/docs/get-started.html
答案 2 :(得分:0)
在我的情况下,这是由项目名称(或文件夹结构中的某处)中的空格引起的。我完全删除了空格(并用下划线_代替了一些空格),这对我来说是成功的秘诀。