dotnet new blazor
命令生成的 Blazor 0.8.0 独立项目无法启动。
重现行为的步骤:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04
安装 Blazor 0.8.0 模板dotnet new blazor
创建 Blazor 0.8.0独立项目。dotnet build
恢复和构建它。 (这将是成功的。)dotnet run
运行它The specified framework 'Microsoft.AspNetCore.App', version '3.0.0-preview-19104-06' was not found.
dotnet run
成功启动 blazor 服务器。
由dotnet new blazorhosted
CLI 生成的 Blazor 0.8.0 托管版本工作正常。
我在 Internet 搜索中找不到.NET Core SDK 或 Runtime 的 3.0.0- 19104-06版本。
我重写了 "%HOME%.nuget\packages\microsoft.aspnetcore.blazor.cli\0.8.0-preview-19104-06\lib\netcoreapp3.0\dotnet-blazor.runtimeconfig.json" 以使用 v.19075-0444而不是v.19104-06。
之后,“dotnet run”工作正常。
Visual Studio 2019 Preview 2.x生成的 Blazor 独立项目运行良好。
这些项目的区别如下:
<!-- from "dotnet new blazor"-->
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.8.0-preview-19104-06" />
```xml
I tried uninstall the project template with `dotnet new -u Microsoft.AspNetCore.Blazor.Templates -Version` command, and reinstall it with `dotnet new -i Microsoft.AspNetCore.Blazor.Templates::0.8.0-preview-19104-04` command.
After that, `dotnet new blazor` generate the csproj as bellow:
```xml
<!-- from "dotnet new blazor" after reinstall project template -->
<DotNetCliToolReference Include="Microsoft.AspNetCore.Blazor.Cli" Version="0.8.0-preview-19104-04" />
当然,版本 0.8.0-preview-19104-04 CLI 工作正常。
我不知道为什么我对DOTNET CLI Blazor项目模板的第一次安装是配置为使用无效的版本“19104- 06”。
感谢您与我们联系,@jsakamoto。
很高兴你找到了这个问题的原因并设法解决了它。
@danroth27 ,这可能是由什么引起的?
@jsakamoto我怀疑当您最初安装 Blazor 模板时,您不知何故从我们的带有开发版本的 MyGet 提要中获取了模板包的一个版本。
既然您已经解决了自己的问题,我将继续并关闭它。