vs2019部署ASP.NET Web,服务器为windows sever 2019
前言
谨以此篇博客纪念我东找找西凑凑的艰难历程
我的基本配置
本机:windows 10 64位
服务器:windows sever 2019 datacenter 64位
虚拟机软件:VMware Workstation 15 Pro(这个地方是为了安全起见,没直接上阿里的ESC服务器,但是几乎没有差别)
镜像下载地址:https://msdn.itellyou.cn/
首先安装虚拟机
过程略
注意点:
- 选择数据中心或者标准版都可,但是一定要有GUI界面
- 如果有升级选项,选择自定义
配置服务器的ISS环境
打开服务器管理器
添加角色和功能
开始之前
安装类型
服务器选择
服务器角色
这几个是重点,其他可以默认不动
功能
确认
PS:这个地方因为我之前都安装过了,所以我随便选了一个功能安装了,所以中间区域显示的不一样就对了
等待安装成功
判断安装成功
打开
出现
即成功
远程部署,要安装Web Deploy
下载地址1:https://www.microsoft.com/zh-CN/download/details.aspx?id=43717(直接通往)
下载地址2:https://www.iis.net/downloads/microsoft/web-deploy
下载完成后,将该安装包安装到服务器还有本地机器上(我就是本地没有安装,一直报错,然后找错找了一下午)
选择完整(我已经安装过了)
判断是否安装成功
服务管理器-工具-计算机管理
服务器新建站点
先分区(为了安全)
更改权限
开启服务
打开IIS管理器,找到管理服务
双击,先停止服务(右侧),选中启动远程连接,然后端口8172,再启动服务(右侧)
在防火墙新建入站、出站规则
服务器管理器-工具-本地策略安全
入站规则
双击入站规则,右键新建
出站规则
新建
双击my8172,改一下配置
添加管理器用户
新建文件夹
建一个www文件夹
打开IIS管理器,添加网站
物理路径是刚才新建的文件夹,ip选择未分配,取消立即启动网站
确定
允许用户
把原网站停止,启动新建的网站
使用vs2019远程发布
创建一个新项目
直接运行,会出现
右键项目,选择发布
选择IIS
选择web部署
输入信息
服务器:服务器的ip
站点名称:刚才我们新建的一个站点名
用户名,密码就是我们刚才新建的管理器用户
完成,发布
如果出现
勾选上就行
回到服务器上,浏览一下
在本机上输入服务器ip
结束