构建和运行时dotnet new blazor错误

问题描述 投票:0回答:1

我有dotnet-sdk-3.0.100-preview3-010431-win-x64 zip二进制文件并将其解压缩到C:\dotnet并将此路径添加到用户变量路径。我之前在该路径中有dotnet 2.2,我删除了它并粘贴新版本(preview3-010431)来创建一个blazor项目。

dotnet可以正确创建和运行webapp项目,但不是blazor。首先我执行了这个命令:

dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.9.0-preview3-19154-02

当我跑:

dotnet new blazor -o WebApplication1
cd WebApplication1

没关系。但dotnet build不起作用,我收到错误:

“C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.9.0-preview3-19154-02 \ targets \ Blazor.MonoRuntime.targets(439,5):错误MSB3073:命令“dotnet”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.mono \ 0.8.0-preview-20190204.1 \ build \ netstandard1.0 ../../ tools / illink /illink.dll“-l none --verbose --strip-security true --exclude-feature com --exclude-feature sre -v false -c link -u link -b true -d”C:\ Users \ sap -komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.mono \ 0.8.0-preview-20190204.1 \ build \ netstandard1.0 ../../ tools / mono / bcl /“ - d”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.mono \ 0.8.0-preview-20190204.1 \ build \ netstandard1.0 ../../ tools / mono / bcl / Facades /“ - o” E:\ Projects \ WebApplication1 \ obj \ Debug \ netstandard2.0 \ blazor \ linker /“ - x”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.9.0- preview3-19154-02 \ targets \ BuiltInBclLinkerDescriptor.xml“-x”E:\ Projects \ WebApplication1 \ obj \ Debug \ netsta ndard2.0 \ blazor \ linker.descriptor.xml“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor \ 0.9.0-preview3-19154-02 \ lib \ netstandard2。 0 \ Microsoft.AspNetCore.Blazor.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.components \ 3.0.0-preview3-19153-02 \ lib \ netstandard2.0 \ Microsoft.AspNetCore.Components.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.components.browser \ 3.0.0-preview3-19153-02 \ lib \ netstandard2.0 \ Microsoft.AspNetCore.Components.Browser.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.extensions.dependencyinjection \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Microsoft。 Extensions.DependencyInjection.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.extensions.dependencyinjection.abstractions \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Microsoft.Extensions。 DependencyInjection.Abstractions.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.jsinterop \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Microsoft.JSI nterop.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ mono.webassembly.interop \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Mono.WebAssembly.Interop.dll“ -a“C:\ Users \ sap-komaei.CII.nuget \ packages \ system.componentmodel.annotations \ 4.6.0-preview3.19128.7 \ lib \ netstandard2.0 \ System.ComponentModel.Annotations.dll”-a“E :\ Projects \ WebApplication1 \ obj \ Debug \ netstandard2.0 \ WebApplication1.dll“”已退出,代码为-2147450730。 [E:\项目\ WebApplication1 \ WebApplication1.csproj]

建立失败。

C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.9.0-preview3-19154-02 \ targets \ Blazor.MonoRuntime.targets(439,5):错误MSB3073:命令“dotnet”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.mono \ 0.8.0-preview-20190204.1 \ build \ netstandard1.0 ../../ tools / illink / illink.dll“-l none --verbose --strip-security true --exclude-feature com --exclude-feature sre -v false -c link -u link -b true -d”C:\ Users \ sap- komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.mono \ 0.8.0-preview-20190204.1 \ build \ netstandard1.0 ../../ tools / mono / bcl /“ - d”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.mono \ 0.8.0-preview-20190204.1 \ build \ netstandard1.0 ../../ tools / mono / bcl / Facades /“ - o”E :\ Projects \ WebApplication1 \ obj \ Debug \ netstandard2.0 \ blazor \ linker /“ - x”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.9.0-preview3 -19154-02 \ targets \ BuiltInBclLinkerDescriptor.xml“-x”E:\ Projects \ WebApplication1 \ obj \ Debug \ netstan dard2.0 \ blazor \ linker.descriptor.xml“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor \ 0.9.0-preview3-19154-02 \ lib \ netstandard2。 0 \ Microsoft.AspNetCore.Blazor.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.components \ 3.0.0-preview3-19153-02 \ lib \ netstandard2.0 \ Microsoft.AspNetCore.Components.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.components.browser \ 3.0.0-preview3-19153-02 \ lib \ netstandard2.0 \ Microsoft.AspNetCore.Components.Browser.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.extensions.dependencyinjection \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Microsoft。 Extensions.DependencyInjection.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.extensions.dependencyinjection.abstractions \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Microsoft.Extensions。 DependencyInjection.Abstractions.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.jsinterop \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Microsoft.JSIn terop.dll“-a”C:\ Users \ sap-komaei.CII.nuget \ packages \ mono.webassembly.interop \ 3.0.0-preview3.19153.1 \ lib \ netstandard2.0 \ Mono.WebAssembly.Interop.dll“ -a“C:\ Users \ sap-komaei.CII.nuget \ packages \ system.componentmodel.annotations \ 4.6.0-preview3.19128.7 \ lib \ netstandard2.0 \ System.ComponentModel.Annotations.dll”-a“E :\ Projects \ WebApplication1 \ obj \ Debug \ netstandard2.0 \ WebApplication1.dll“”已退出,代码为-2147450730。 [E:\ Projects \ WebApplication1 \ WebApplication1.csproj] 0警告1错误“

我删除了C:\ Users \ sap-komaei.CII.nuget \ packages中的所有包,但是存在错误。我也删除了C:\ Users \ sap-komaei.CII.dotnet中的所有文件和文件夹,但是存在错误。

我跑完之后:

dotnet new -i Microsoft.AspNetCore.Blazor.Templates

然后构建,我得到这个错误:

“C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.7.0 \ targets \ RazorCompilation.targets(184,5):错误:rzc generate退出,代码为-2147450730。[ E:\项目\ WebApplication1 \ WebApplication1.csproj]

建立失败。

C:\ Users \ sap-komaei.CII.nuget \ packages \ microsoft.aspnetcore.blazor.build \ 0.7.0 \ targets \ RazorCompilation.targets(184,5):错误:rzc generate退出,代码为-2147450730。 [E:\ Projects \ WebApplication1 \ WebApplication1.csproj] 0警告1错误“

c# powershell visual-studio-code .net-core blazor
1个回答
0
投票

我想通了。

为了构建blazor模板,我们必须安装dotnet core v3预览版和最新的2.2版本。我无法在我的工作电脑上安装任何应用程序。所以我使用便携版本。

我的决议:

  1. 将E:\ My Pro \ DotNetCore \ dotnet-sdk-2.2.105-win-x64 \ sdk \ 2.2.105文件夹复制到我的安装sdk路径(E:\ dotnet \ sdk)
  2. 将E:\ My Pro \ DotNetCore \ dotnet-sdk-2.2.105-win-x64 \ shared \ Microsoft.NETCore.App \ 2.2.3文件夹复制到E:\ dotnet \ shared \ Microsoft.NETCore.App。
  3. 将E:\ dotnet \&E:\ dotnet \ host \ fxr \ 3.0.0-preview3-27503-5 \&E:\ My Pro \ VS Code \ 1.32.1 \添加到用户路径变量。
  4. 将E:\ dotnet \添加到DOTNET_ROOT变量。
© www.soinside.com 2019 - 2024. All rights reserved.