淘先锋技术网

首页 1 2 3 4 5 6 7

.Net 3.1给开发者带了很多惊喜,今天试了一下Blazor,的确不错,面对小型应用,绝对是神框架。Blazor WebAssembly就不多赘述了,其实就是网页版的小程序(其实小程序的原理也就来源于WebAssembly),做网站,当然还是首选服务端渲染,浏览器下载的只是html,加快响应。

总之,今天的重点是Blazor Server.

一句话介绍Blazor Server:利用SignalR实时框架做的动态网页服务,通过维护长连接来实现网站的无刷新快速更新网页DOM。

优势:用户体验较好,开发方便;
劣势:需要维护每个用户访问,不适合大规模用户同时访问的应用。(当然同时访问也可以,扩充服务器或者直接买Azure的SignalR的服务)

Blazor Server通过vs2019的模板即可创建示例应用,这里不多赘述,提供部署IIS的一些记录(请忽略我是一个IIS忠实用户)

环境介绍:IIS 8.5 / Windows Server 2012

部署目标:实现在IIS上托管基于Asp.net Core 3.1 开发的Blazor Server应用。

步骤一:检查基础环境

Net Core 3.1的安装,切记还需要安装Hosting Bundle,安装完毕后,重启服务器,如图所示。
相关连接:https://dotnet.microsoft.com/download/dotnet-core
在这里插入图片描述

步骤二、发布应用

打包上传到服务器指定文件夹,添加网站,绑定域名(一些列传统的IIS部署操作,下面直接使用参考图片)
在这里插入图片描述在这里插入图片描述

步骤三、修改IIS线程池的类型

 (先创建网站,在去修改对应应用程序池,修改为**无托管代码**类型)

在这里插入图片描述

步骤四、测试

测试时可修改host文件,增加静态域名,如
在这里插入图片描述
访问网页,测试成功
在这里插入图片描述