如何创建应作为静态文件部署的blazor框架客户端应用程序

时间:2019-05-14 09:33:25

标签: c# asp.net-core web-frameworks blazor

我必须使用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进行部署

1 个答案:

答案 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