.NET CORE+VUE项目IIS前后端部署(前后端分离项目)

前言:众所周知,前端发布到IIS上很简单,但要想进行前后端信息交互,会因为跨域导致无法访问。本文通过对于URL重写解决跨域问题,并详细介绍了前后端发布及部署步骤。

IIS后端发布(前后端分离项目)

  • 一、创建IIS站点

1.创建前先安装dotnet-hosting插件,附上下载链接

https://download.visualstudio.microsoft.com/download/pr/0d000d1b-89a4-4593-9708-eb5177777c64/cfb3d74447ac78defb1b66fd9b3f38e0/dotnet-hosting-6.0.6-win.exe

2.然后打开IIS,选择应用程序池,添加应用程序池。然后创建名称(自定义即可),选择.NET CLR版本为无托管代码。单击确定按钮,

3.通过VS发布到文件夹

发布时显示所有设置
配置:Release,表示为发布状态。
目标框架:.netcoreapp 3.1。
部署模式:框架依赖。

  • 二、发布网站

选择网站节点添加网站。输入网站名称,并将物理路径设置为应用的部署文件夹。绑定配置我们的域名,单击确定后,即可创建网站,如图所示。


应用程序池选择上一步创建的应用程序池

IIS前端发布(前后端分离项目)

主要内容:

一. 安装IIS插件共需两个插件(有需要的,可以添加本人QQ:694518419,有时候QQ不常看到,可以在下面评论下,我每天都会关注的。)

Application Request Routing 简称(ARR)

URL Rewrite(重写插件)

二.通过ARR启用反向代理功能

三.发布网站

网站名称:自己起名
物理路径:选择要发布的项目文件
端口:指定服务发布到哪个端口
——————


点击确定以后,此时网站已经能访问
但若想访问后端API,还需要进行URL重写

四. URL重写

1.双击URL重写 → 选择空白规则 → 操作 - 添加规则

2.输入正则表达式:api/(.*)

注:我这边的后端接口都是 /api/xxx这样的格式

3.重写URL

http://localhost:8189/api/wms/{R:1}     左侧为测试过的,以实际端口测试为准。

4. 点击右侧应用,重新启动网站,就可以正常访问后端了,

点赞关注收藏,不用说了吧!QAQ

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值