一、打开IIS功能
1、 双击“此电脑”

2、 在空白地方右键后,点击属性

3、 点击控制面板主页

4、 查看方式选择小图标,然后点击”程序和功能”

5、点击”启用或关闭Windows功能”

6、 勾选”Internet Information Services”勾选“IIS管理服务”,“IIS管理脚本和工具”,“IIS管理控制台”→点击“确定”

二、部署IIS
1)点开”服务和应用程序”→点击“Internet Information”→右键”网站”→点击“添加网站”

2)设置“网站名称”,此处是TEST→设置“物理路径”,该物理路径是代码发布的文件夹,此处为”D:\WWW\FNMES”→设置IP地址,此处设置“172.16.0.71”,里面会包括本机所有网卡的IP地址,指定产线使用的。

3)部署成功,但是仍需要配环境,可点击”浏览网站”来看是否配置正常

三、替换程序
1)点击停止

2)新程序替换到对应路径,此处为”D:\WWW\FNMES”
3)由于项目上的数据库所在电脑IP和在本机测试时候的数据库所在电脑IP,可能会有差异,需修改appsetting.json,主要是数据库连接字符串,也可以把正确的appsetting.json复制出来,后面直接替换

4)点击启动,完成

四、配置环境
1)安装以下三个程序

2)对应的发布路径文件夹,需要配置为共享,此处是D:\WWW\FNMES
五、反向代理NGINX(可选)
性能出现问题才考虑使用NGINX
1)nginx配置
2)nginx命令行
nginx -t :自检
start nginx :启动
六、报错
1)HTTP Error 500.30 - ASP.NET Core app failed to start
现象:打开页面时候显示以上错误,log里面有程序已经执行的日志
原因:因为appsetting.json还未修改到服务器的IP,导致数据库连不上
结局:修改appsetting中的服务器地址