分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net
◆
发布于: 2023-06-15 19:41:57
我们之前一系列的教程已经基本完善,包括虚拟机创建,配置站点,配置用户,增强安全性等等,都已经完成了,那么我们最后要测试一下了。
目的清单如下:
安装Web角色和服务
安装Asp.net Core Module
配置用户
创建我们的站点
启动IIS的远程管理
安装Web Deploy
配置Windows Server上的防火墙
配置Azure Virtual Network Security Group
测试远程管理
测试通过MSBuild和Visual Studio远程更新和发布站点
那么本章我们将测试一下远程管理和远程发布
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net
#Web
◆
发布于: 2023-06-15 19:35:23
我们之前通过一些类的配置,已经完成了创建Azure资源,配置Windows Server 2019 Datacenter作为一个Web服务器,添加了自定义的用户,并给用户分配了权限,设置了网站目录的权限,同时我们在服务器上启用了远程管理和远程通过Web Deploy进行发布的组件,这一切都看起来很美好,我们已经可以开始进行开发,测试和部署了。
但是等一等,我们清单上是不是还有没有完成的事项?
检查一下清单吧:
安装Web角色和服务
安装Asp.net Core Module
配置用户
创建我们的站点
启动IIS的远程管理
安装Web Deploy
配置Windows Server上的防火墙
配置Azure Virtual Network Security Gr
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#.Net
#Web
#
◆
发布于: 2023-06-15 16:32:31
我们之前已经创建了虚拟机资源,配置了用户,新建了站点,接下来我们配置站点的远程管理和远程发布。
先回顾一下我们的目的:
安装Web角色和服务
安装Asp.net Core Module
配置用户
创建我们的站点
启动IIS的远程管理
安装Web Deploy
配置Windows Server上的防火墙
配置Azure Virtual Network Security Group
测试远程管理
测试通过MSBuild和Visual Studio远程更新和发布站点
我们本篇文章是接之前的步骤来的,如果之前的步骤您不太了解,您可以回顾一下,文章末尾有连接。
今天我们还是先使用远程管理终端连接上我们的服务器,连接上后,依次从服务器管理器中找到IIS,然后启动II
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Windows
#.Net
#Virtual Host
◆
发布于: 2023-06-15 16:26:57
我们上一章讲述如何安装Web服务,我们本章继续配置用户。
我们需要完成的目标:
安装Web角色和服务
安装Asp.net Core Module
配置用户
创建我们的站点
启动IIS的远程管理
安装Web Deploy
配置Windows Server上的防火墙
配置Azure Virtual Network Security Group
测试远程管理
测试通过MSBuild和Visual Studio远程更新和发布站点
配置用户
在Windows Server上运行IIS的默认用户组是:IIS_IUSRS, 而当前登录的用户是属于Administrator组,用了安全并且加强管理,建议添加一个新用户,这个用户用于远程管理,发布应用。
Read more
分类:
Windows Server
◆
标签:
#Azure
#基础
#Web
#.Net Host
#Windows
◆
发布于: 2023-06-15 16:06:45
上一篇教程我们有使用Azure Powershell来创建一个Windows Datacenter 2019的虚拟机,如果有遇到如下的错误:
WARNING: Since the VM is created using premium storage or managed disk, existing standard storage account, dbstoragezwxlvqqlwwnnc, is used for boot diagnostics.
VERBOSE: Performing the operation "New" on target "my-testing-vm".
New-AzVM: Long running operation failed with s
Read more
分类:
.Net技术
◆
标签:
#Azure
#.Net
#Virtual Host
#Web
◆
发布于: 2023-06-15 16:00:44
我们前一篇讨论我们的工具的选择,这篇开始我们就开始开工了,我们先来创建Azure的资源,为了契合我们使用Azure的理念,使云管理人员也参与到整个系统的架构中来, 我们使用脚本工具来帮助管理员创建基于Azure的资源,这样可以将创建和管理资源的脚本使用github管理起来,方便未来可以快速部署和快速扩充的需要。
先来看一下我们目标:
在本地创建脚本运行环境,并记录成文档。
使用脚本创建虚拟机,并设定虚拟机的公网地址为静态地址,方便网站域名的绑定。
使用脚本配置Network Security Group用来放行我们需要的端口。
使用脚本创建Azure Stoarge账户和一个用于备份的blob。
使用脚本创建Azure Cognitive Service资源,并保留创建的
Read more
分类:
.Net技术
◆
标签:
#基础
#.Net
#Azure
#Virtual Host
◆
发布于: 2023-06-15 15:57:06
学习Azure有长一段时间了,计划使用Azure来做一些有趣的事情,开始计划之前,我们先可以想想Azure可以帮我们完成哪些事情?
使用Azure的虚拟机或者应用服务可以快速搭建各种站点,例如Web站点,FTP站点,邮件列表等等传统的互联网项目。
使用Azure的AI技术可以快速搭建各种人脸识别,语音识别,以及配音等新兴的项目。
使用Azure的物联网技术可以快速让自己的设备随时连上自己创建的小型物联网,可以升级自己家里的智能家居。
使用Azure的Media Service可以快速搭建直播项目。
使用Azure的机器人服务创建一个聊天机器人。
......
Read more
分类:
.Net技术
◆
标签:
#基础
#.Net
#.Net Host
◆
发布于: 2023-06-15 15:46:11
我们前面一篇文章里学习了怎么快速的设置一个Host, 并且介绍了在设置Host的每一步里每个方法需要完成哪些配置或者动作,我们这一章来学习.Net基于Host模型提供了哪些服务和接口,这些服务和接口是如何方便用户使用的。
Host提供的服务
我们前面介绍了当设置一个Host时会自动创建一个依赖注入容器,同时作为一个框架也会随着容器的创建并自动注入一相应的服务,主要有如下的服务:
IHostApplicationLifeTime
IHostLifetime
IHostEnvironment
IHostApplicationLifetime
Read more
分类:
.Net技术
◆
标签:
#基础
#.Net Host
#.Net
◆
发布于: 2023-06-15 15:44:03
我们前面使用.Net的Worker模板实现.Net Host的服务模型的时候,都使用了BackgroundService这个抽象类,如果想对于自己的后端应用有更多的定制,可以从接口IHostedService直接继承,然后实现更多的细节,我们这个实例直接实现接口IHostedService以及接口IAsyncDisposable, 同时向.Net Host模型注册服务都是使用的相同的扩展方法AddHostedService<T>()方法。
我们这一节实现使用System.Threading.Timer来实现一个定时的任务。
Read more
分类:
.Net技术
◆
标签:
#基础
#.Net
#.Net Host
◆
发布于: 2023-06-15 15:41:58
在.Net 5之前用户如果想编写运行在Windows上的服务应用,只能通过.Net Framework来编写,现在可以直接通过.Net来编写Windows的服务应用了。我们本章尝试使用.Net 6的worker模板来编写Windows的服务应用。
完成本教程您将了解:
如何将基于.Net的worker模板应用发布为一个exe可执行文件。
创建一个Windows服务
启动和停止Windows服务
查看该服务的事件日志
管理Windows服务
Read more