我必须使用blazor框架创建一个静态页面站点。什么命令呢?
我已经安装了dotnet core sdk 3.0预览版,并尝试使用命令
创建一个blazor应用程序“ dotnet新产品”
。
---下面是命令执行的输出-
dotnet new blazor创建了模板“ Blazor(服务器端)” 成功。
正在处理创建后的操作...正在运行“ dotnet restore” C:\ Users \ user \ Documents \ VS_CODE \ blazoring \ blazoring.csproj ...
在206.18毫秒内完成还原 C:\ Users \ user \ Documents \ VS_CODE \ blazoring \ blazoring.csproj。还原成功。
我希望它只会生成静态页面。但它没有这样做,它正在生成服务器端应用程序并通过localhost:5000进行部署
答案 0 :(得分:1)
听起来您没有安装正确的模板。为了获得正确的Blazor模板,您可以使用以下命令。
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview5-19227-01
一旦安装了Blazor模板,就可以使用以下命令创建独立的客户端Blazor应用程序。
dotnet new blazor
要发布此文件并获取静态文件,则需要在与应用程序.csproj文件相同的目录中使用以下命令。
dotnet publish -c release
然后,您应该在以下目录中找到所需的所有静态文件。
\bin\Release\netstandard2.0\publish\<projectname>\dist
我建议您阅读有关托管客户端Blazor的官方文档,您可以找到here。我还写了几篇有关使用Azure管道发布Blazor应用程序的博客文章,如果有兴趣,您可以找到here。