当前位置: 首页 > news >正文

vue+asp.net Web api前后端分离项目发布部署

一、前后端项目介绍

1.前端项目是使用vue脚手架进行创建的。

脚手架版本:@vue/cli 5.0.8

编译器版本:vs code 1.82.2

2.后端是一个asp.net  Core Web API 项目

后端框架版本:.NET 6.0

编译器版本:vs 2022

二、发布部署步骤

第一步:在vs code 编译器中的终端窗口输入如下命令,进行前端项目打包。

npm run build

打包后文件如下所示:

第二步:在 vs2022中进行后端项目发布。

选择项目后,右键鼠标,选择发布,然后选择发布到文件夹。

发布后文件如下所示:

第三步:IIS服务器部署前环境准备

在IIS服务器上部署前后端项目,需要安装一个.NET 6.0部署捆绑包。

官网下载地址:下载 .NET 6.0 (Linux、macOS 和 Windows) (microsoft.com)icon-default.png?t=N7T8https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0

 window平台部署,需要下载托管捆绑包。

第四步:在IIS服务器上创建前后端网站

首先把前后端文件复制到一个单独的文件夹下,如下所示

然后在IIS服务器选中网站右键单击,选择添加网站,在弹框中输入网站名称,选择物理路径(此处路径就是上一步中前端文件所在的目录),然后设置端口号,此处可以任意设置(只要不和其他应用端口冲突即可),之后点击确定即可完成前端页面的部署。

下一步按照同样的方式进行后端网站部署。操作如下图所示。

下一步将对后端网站进行应用程序池配置。打开应用程序池,双击右侧后端网站,在弹框中选择【无托管代码】然后点击确定即可。

注意:安装完第三步中的托管包后,IIS网站模块中就会出现AspNetCoreModuleV2模块,有这个模板,才能进行后端网站部署。

第五步:修改前端文件中请求后端数据的接口地址,此处配置的地址如下:

const http = ref("http://192.168.173.128:8688/api")

注意:大家如果本地部署,这里的地址需要填写部署前端网站服务器的IP地址,端口填写为部署的后端网站的端口号。

重新打包一下前端文件,替换掉已经发布到服务器上的前端文件即可。

三、结果展示

在浏览器中访问前端网站地址:

http://192.168.173.128:8699/

如上所示,后端网站响应了前端网站发送的请求。

以上就是前后端分离项目IIS服务器部署的全部操作步骤,如果大家觉得有用请给点个赞,谢谢!

http://www.lryc.cn/news/217101.html

相关文章:

  • iOS App Store上传项目报错 缺少隐私政策网址(URL)解决方法
  • 如何使用Ruby 多线程爬取数据
  • 一文深入了解 CPU 的型号、代际架构与微架构
  • Java通过cellstyle属性设置Excel单元格常用样式全面总结
  • 如何查看WiFi密码
  • 2023NOIP A层联测22 总结
  • HTTPS的加密方式超详细解读
  • 自定义SpringMVC拦截器,实现内外网访问控制功能
  • 在pycharm中配置GPU训练环境(Anaconda)(yolov5)
  • 【LeetCode刷题-链表】--146.LRU缓存
  • mysql 问题解答
  • 组件与Props:React中构建可复用UI的基石
  • 接口框架第二篇—unittest/pytest 有什么区别
  • Window 7 / 10 / 11 .bat .cmd 中文路径不识别解决方案
  • Linux命令(113)之rev
  • QT+SQLite数据库配置和使用
  • 若依分离版——配置多数据源(mysql和oracle),实现一个方法操作多个数据源
  • Seata入门系列【19】分布式事务之CAP、BASE理论
  • 界面控件DevExpress WPF Gauge组件 - 轻松实现个性化商业仪表盘
  • 算法题:870. 优势洗牌
  • [架构之路-252/创业之路-83]:目标系统 - 纵向分层 - 企业信息化的呈现形态:常见企业信息化软件系统 - 企业应用信息系统集成
  • MFC发送http https以及json解析
  • UE5加载websocket模块为空
  • 学习 Python 数据可视化,如何快速入门?
  • XUbuntu22.04之simplenote支持的Markdown语法总结(一百九十一)
  • JAVA深化篇_26——Apache commons-io工具包的使用
  • centos 7 kafka2.6单机安装及动态认证SASL SCRAM配置
  • TrafficWatch 数据包嗅探器工具
  • MySQL Binlog实战应用之一
  • 【MySQL】MVCC机制(undo log,read view)