vs2019部署ASP.NET Web,服务器为windows sever 2019

前言

谨以此篇博客纪念我东找找西凑凑的艰难历程

我的基本配置

本机:windows 10 64位
服务器:windows sever 2019 datacenter 64位
虚拟机软件:VMware Workstation 15 Pro(这个地方是为了安全起见,没直接上阿里的ESC服务器,但是几乎没有差别)
镜像下载地址:https://msdn.itellyou.cn/

首先安装虚拟机

过程略
注意点:

  1. 选择数据中心或者标准版都可,但是一定要有GUI界面
  2. 如果有升级选项,选择自定义

配置服务器的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
在这里插入图片描述 结束