软件测试:IIS部署发布YiShaAdmin

本文详细介绍了如何在Windows环境中启用IIS,并通过步骤演示了YiShaAdmin项目的本地与线上部署。从启用IIS、选择IDE、数据库配置到.Net框架的选择,再到项目克隆、数据库初始化和本地发布,最后通过IIS进行线上部署,解决了可能出现的错误问题,如500.31错误和登录卡顿。整个过程涵盖了Web应用的完整部署流程。
摘要由CSDN通过智能技术生成

- 第一步:IIS功能开启
[控制面板]->[程序与功能]->[启用或关闭Windows功能]。
在这里插入图片描述
确认开启之后,在浏览器url一栏输入localhost验证是否正确启用IIS。在这里插入图片描述

- 第二步:YiShaAdmin环境配置

  • IDE选择

由于C盘容量限制,笔者选择使用VsCode来部署项目,事实上代码部分需要修改的是很少的,因此不会有很大的影响。

  • 数据库选择
    根据YiShaAdmin的官方文档给出的配置选择 ,笔者选择使用了之前使用过的Navicat for MySQL,版本满足5.7以上即可。

  • .Net框架选择
    根据配置要求,官网下载.NetCore 3.1SDK。此处需要注意,除了直接安装.Net Core 3.1 SDK以外,我们还需要安装ASP.NET Core Runtime 5.0.5才能够正常的运行dotnet框架,并且需要安装bundle版本,避免不必要的报错。

- 第三步:项目本地配置

  • 克隆项目
    笔者利用git bash终端直接克隆项目。
git clone https://github.com/liukuo362573/YiShaAdmin
  • 初始化数据库
    在Navicat中新建一个yishaadmin数据库。
    在这里插入图片描述
    之后,在YiShaAdmin项目路径下找到Document\DatabaseScript路径下的sql脚本,根据数据库选择运行两个对应的脚本,用于创建表和初始化数据。
    在这里插入图片描述
    在项目路径下找到YiSha.Web\YiSha.Admin.WebApi\appsettings.json以及YiSha.Web\YiSha.Admin.Web\appsettings.json两个配置文件,在其中根据自己数据库的配置修改数据库配置字段。
    在这里插入图片描述
  • 本地发布部署
    在项目路径下找到Publish\publish -debug.bat文件,执行即可得到YiShaAdmin 和 YiShaAdminApi 两个文件夹,这两个文件夹都是可以直接发布到线上服务器的。

- 第四步:线上发布部署
打开IIS管理器。
在这里插入图片描述
在网站中添加新的网站,网站名称可以任意选择,物理路径则填写刚才publish得到的两个文件夹中的随意一个,端口号则选择未被使用的任意一个即可。在这里插入图片描述
此处笔者选择的端口是7007,访问localhost:7007即可进入YiShaAdmin界面。
在这里插入图片描述

- 出现过的错误
1.部署项目后报500.31错误
查阅aspnet的官方文档后得知,此错误原因为dotnet sdk 或者aspnet两个组件无法被找到,基本是因为没有安装。
2.登陆界面输入密码卡住
原因是使用publish-release.bat后,其会删除一些本地配置文件防止覆盖线上的配置文件,导致原先的数据库配置文件被回滚了且没有提示,客户端反复请求数据库导致的系统卡顿。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值