部署说明书
一、打开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中的服务器地址