构建和 运行 时出现 dotnet new blazor 错误
dotnet new blazor error when build and run
我有 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[=18=].9.0-preview3-19154-02\targets\Blazor.MonoRuntime.targets(439,5):
error MSB3073: The command "dotnet
"C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].8.0-preview-20190204.1\build\netstandard1.0../../tools/mono/bcl/"
-d "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].9.0-preview3-19154-02\targets\BuiltInBclLinkerDescriptor.xml"
-x "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\blazor\linker.descriptor.xml"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor[=18=].9.0-preview3-19154-02\lib\netstandard2.0\Microsoft.AspNetCore.Blazor.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.browser.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.Browser.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.abstractions.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.jsinterop.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.JSInterop.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\mono.webassembly.interop.0.0-preview3.19153.1\lib\netstandard2.0\Mono.WebAssembly.Interop.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\system.componentmodel.annotations.6.0-preview3.19128.7\lib\netstandard2.0\System.ComponentModel.Annotations.dll"
-a "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\WebApplication1.dll""
exited with code -2147450730.
[E:\Projects\WebApplication1\WebApplication1.csproj]
Build FAILED.
C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.build[=18=].9.0-preview3-19154-02\targets\Blazor.MonoRuntime.targets(439,5):
error MSB3073: The command "dotnet
"C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].8.0-preview-20190204.1\build\netstandard1.0../../tools/mono/bcl/"
-d "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].9.0-preview3-19154-02\targets\BuiltInBclLinkerDescriptor.xml"
-x "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\blazor\linker.descriptor.xml"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor[=18=].9.0-preview3-19154-02\lib\netstandard2.0\Microsoft.AspNetCore.Blazor.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.browser.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.Browser.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.abstractions.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.jsinterop.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.JSInterop.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\mono.webassembly.interop.0.0-preview3.19153.1\lib\netstandard2.0\Mono.WebAssembly.Interop.dll"
-a "C:\Users\sap-komaei.CII.nuget\packages\system.componentmodel.annotations.6.0-preview3.19128.7\lib\netstandard2.0\System.ComponentModel.Annotations.dll"
-a "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\WebApplication1.dll""
exited with code -2147450730.
[E:\Projects\WebApplication1\WebApplication1.csproj] 0 Warning(s) 1
Error(s)"
我删除了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[=19=].7.0\targets\RazorCompilation.targets(184,5):
error : rzc generate exited with code -2147450730.
[E:\Projects\WebApplication1\WebApplication1.csproj]
Build FAILED.
C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.build[=19=].7.0\targets\RazorCompilation.targets(184,5):
error : rzc generate exited with code -2147450730.
[E:\Projects\WebApplication1\WebApplication1.csproj] 0 Warning(s) 1
Error(s)"
是
我想通了。
为了构建 blazor 模板,我们必须同时安装 dotnet core v3 预览版和最新的 2.2 版本。我无法在工作电脑上安装任何应用程序。所以我用便携版。
我的解决方案:
复制E:\My Pro\DotNetCore\dotnet-sdk-2.2.105-win-x64\sdk.2.105文件夹到我的sdk安装路径(E:\dotnet\sdk)
复制E:\My Pro\DotNetCore\dotnet-sdk-2.2.105-win-x64\shared\Microsoft.NETCore.App.2.3文件夹到E:\dotnet\shared\Microsoft.NETCore.App.
添加 E:\dotnet\ & E:\dotnet\host\fxr.0.0-preview3-27503-5\ & E:\My Pro\VS Code.32.1 \ 到用户路径变量。
将 E:\dotnet\ 添加到 DOTNET_ROOT 变量。
我有 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[=18=].9.0-preview3-19154-02\targets\Blazor.MonoRuntime.targets(439,5): error MSB3073: The command "dotnet "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].8.0-preview-20190204.1\build\netstandard1.0../../tools/mono/bcl/" -d "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].9.0-preview3-19154-02\targets\BuiltInBclLinkerDescriptor.xml" -x "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\blazor\linker.descriptor.xml" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor[=18=].9.0-preview3-19154-02\lib\netstandard2.0\Microsoft.AspNetCore.Blazor.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.browser.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.Browser.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.abstractions.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.jsinterop.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.JSInterop.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\mono.webassembly.interop.0.0-preview3.19153.1\lib\netstandard2.0\Mono.WebAssembly.Interop.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\system.componentmodel.annotations.6.0-preview3.19128.7\lib\netstandard2.0\System.ComponentModel.Annotations.dll" -a "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\WebApplication1.dll"" exited with code -2147450730. [E:\Projects\WebApplication1\WebApplication1.csproj]
Build FAILED.
C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.build[=18=].9.0-preview3-19154-02\targets\Blazor.MonoRuntime.targets(439,5): error MSB3073: The command "dotnet "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].8.0-preview-20190204.1\build\netstandard1.0../../tools/mono/bcl/" -d "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.mono[=18=].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[=18=].9.0-preview3-19154-02\targets\BuiltInBclLinkerDescriptor.xml" -x "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\blazor\linker.descriptor.xml" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor[=18=].9.0-preview3-19154-02\lib\netstandard2.0\Microsoft.AspNetCore.Blazor.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.components.browser.0.0-preview3-19153-02\lib\netstandard2.0\Microsoft.AspNetCore.Components.Browser.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.extensions.dependencyinjection.abstractions.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\microsoft.jsinterop.0.0-preview3.19153.1\lib\netstandard2.0\Microsoft.JSInterop.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\mono.webassembly.interop.0.0-preview3.19153.1\lib\netstandard2.0\Mono.WebAssembly.Interop.dll" -a "C:\Users\sap-komaei.CII.nuget\packages\system.componentmodel.annotations.6.0-preview3.19128.7\lib\netstandard2.0\System.ComponentModel.Annotations.dll" -a "E:\Projects\WebApplication1\obj\Debug\netstandard2.0\WebApplication1.dll"" exited with code -2147450730. [E:\Projects\WebApplication1\WebApplication1.csproj] 0 Warning(s) 1 Error(s)"
我删除了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[=19=].7.0\targets\RazorCompilation.targets(184,5): error : rzc generate exited with code -2147450730. [E:\Projects\WebApplication1\WebApplication1.csproj]
Build FAILED.
C:\Users\sap-komaei.CII.nuget\packages\microsoft.aspnetcore.blazor.build[=19=].7.0\targets\RazorCompilation.targets(184,5): error : rzc generate exited with code -2147450730. [E:\Projects\WebApplication1\WebApplication1.csproj] 0 Warning(s) 1 Error(s)"
是
我想通了。
为了构建 blazor 模板,我们必须同时安装 dotnet core v3 预览版和最新的 2.2 版本。我无法在工作电脑上安装任何应用程序。所以我用便携版。
我的解决方案:
复制E:\My Pro\DotNetCore\dotnet-sdk-2.2.105-win-x64\sdk.2.105文件夹到我的sdk安装路径(E:\dotnet\sdk)
复制E:\My Pro\DotNetCore\dotnet-sdk-2.2.105-win-x64\shared\Microsoft.NETCore.App.2.3文件夹到E:\dotnet\shared\Microsoft.NETCore.App.
添加 E:\dotnet\ & E:\dotnet\host\fxr.0.0-preview3-27503-5\ & E:\My Pro\VS Code.32.1 \ 到用户路径变量。
将 E:\dotnet\ 添加到 DOTNET_ROOT 变量。