首页 > 其他分享 >Vue+.Net6部署日记

Vue+.Net6部署日记

时间:2024-03-29 10:24:01浏览次数:20  
标签:Vue 配置 +. 模式 vue Net6 重写 路由

一. 准备工作
vue编译后以dist文件夹在iis新建一个网站, .Net6发布后同样的建站但是要注意把应用程序池设置为无托管模式

二. 配置反向代理
IIS给前端方向代理需要以下两个组件:1.ARR 2.Url重写; 这两个组件都可以在www.iis.net搜到,在搜索栏输入关键词然后一个个找就好,先确保下载安装完成

配置反向代理第一步:
打开ARR,找到Proxy目录下的Server Proxy Setting,打开点击勾选Enable proxy

配置路由重写第二步:
打开Url重写,点击添加规则->空白规则,在模式输入 api/*(意思是匹配到以api开始以及后续所有内容)

配置完第二步基本上就完成了, 但是如果vue的路由配置的是history模式就会有一个问题,在网页F5刷新会出现静态资源404notfound,

第三步: vue路由历史模式重写配置

觉得麻烦可以在web.config中手动复制该配置(我个人是这样操作的QAQ)

<rule name="Handle History Mode and custom 404/500" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/" /> </rule>

标签:Vue,配置,+.,模式,vue,Net6,重写,路由
From: https://www.cnblogs.com/shadwocat/p/18093960

相关文章

  • 在vue中 使用v-if时它的响应式系统会作哪些优化
    前言:有时我们没在一个组件做初始化数据的工作,只是在template下的根元素加了个v-if控制显示,这样一来也能达到初始化数据的目的。但其背后的原理是什么? 在Vue2.x中,当你使用v-if指令将一个组件或元素的条件设置为false,使得它在DOM中不可见时,Vue的响应式系统会进行一些......
  • vue3项目数字金额转大写
    consttoUpperCaseAmount=(value)=>{ //将数字金额转换为大写的逻辑 constdigitUppercase=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖']; constunit=[......
  • 免费分享一套SpringBoot+Vue个人健康管理系统,帅呆了~~
    大家好,我是java1234_小锋老师,看到一个不错的SpringBoot+Vue个人健康管理系统,分享下哈。项目视频演示【免费】SpringBoot+Vue个人健康管理系统Java毕业设计_哔哩哔哩_bilibili【免费】SpringBoot+Vue个人健康管理系统Java毕业设计项目来自互联网,免费开源分享,严禁商业。更多......
  • Ant Design Vue Tree 选中子节点同时半选中父级节点
    需要实现的效果:1、子菜单如果不是全部选中,一级菜单半选。2、子菜单全选,一级菜单选中。3、一级菜单选择,二级菜单全选。4、没有二级菜单,则只控制一级菜单。主要用到的属性是checked和halfCheckedKeys,通过手动控制那些菜单选中,那些半选中实现功能。**页面截图:**完整代码如......
  • 基于vue.js的购物商场的设计与实现
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频https://graduation-images.oss-cn-beijing.aliyuncs.com/videos/828%E5%A5%97ssm%E5%BD%95%E5%83%8F/10773_ssm616%E5%9F%BA%E4%BA%8Evue.js%E7%9A%84%E8%B4%AD%E7%89%A9%E5%95%86%E5%9C%BA......
  • vue3 mitt事件总线,组件之间通信,通信范围不在局限于父子组件之间
    vue2使用的EventBus事件总线在vue3已经被弃用了;vue3使用的事件总线为mitt,可用父子组件,兄弟组件之间通信我使用的方法如下新建一个mitt.ts文件保存以下内容importmitts,{Emitter}from"mitt";//定义类型别名,因全局使用并且需要自定义事件名称,所以使用索引签名......
  • Vue学习笔记Day01
    软件安装:node.jsvscode一、基于脚手架创建前端工程(一)环境要求:1.node.js:前端项目的运行环境;(查看版本号:node-v)2.npm:JavaScript的包管理工具;(查看版本号:npm-v)3.VueCLI:基于Vue进行快速开发的完整系统,实现交互式的项目脚手架。(安装VueCLI:npmi@vue/cli-g)(二)使用Vue......
  • vue之实现单击与双击、同一标签使用click实现单双击操作、不选最后一个子元素的选择器
    MENUhtmlJavaScriptstyle解析html<template><divclass="box"><divclass="box_content"><pclass="box_p1"@click.prevent="tabSwitch({id:'keyId'})">......
  • vue extends继承后修改template的解决方案
    vueextends继承后怎么注入虚拟DOM节点1.需求使用extends继承一个组件并在上面做功能的修改和扩展,同时需要小小修改一部分的template。2.extend原理使用extends时,你实际上是创建了一个新组件,它包含了父组件的所有选项和数据,但是你可以覆盖或添加新的选项。3.问题修改通过ext......
  • Vue 自定义组件库通过配置调整样式?
      在Vue自定义组件库中,通常可以通过配置来调整样式。为了实现这一点,你可以定义一组样式相关的配置项,并在组件内部使用这些配置项来动态地设置样式。以下是一个简单的示例,演示了如何通过配置调整组件的样式。自定义组件(CustomComponent.vue)<template><div:style......