ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

abp.io和vue项目部署在iis同一站点,spa

2022-02-21 18:00:18  阅读:215  来源: 互联网

标签:vue iis 修改 abp 访问 swagger 目录


 

1、HttpApiHostModule.cs中修改:

app.UseDefaultFiles();

2、发布后端代码到iis中,并安装urlrewrite(网上有教程)

3、修改web.config

 

 

 

<rewrite>
    <rules>
        <rule name="Vue-Html5-Routes" stopProcessing="true">
            <match url=".*" />
            <conditions logicalGrouping="MatchAll">
                <!--如果请求的不是文件,则需要进行url重写-->
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                <add input="{REQUEST_FILENAME}" pattern=".*\.[\d\w]+$" negate="true" />
                <!--如果请求的不是api,则需要进行url重写-->
                <add input="{REQUEST_URI}" pattern="api/*" negate="true" />
                <!--如果请求的不是swagger,则需要进行url重写-->
                <add input="{REQUEST_URI}" pattern="swagger/*" negate="true" />
            </conditions>
            <!--将符合条件的请求重写到网站的根路径,但浏览器上显示的网址不变-->
            <action type="Rewrite" url="/" />
        </rule>
    </rules>
</rewrite>

4、发布vue,npm run build,将dist中的文件拷贝到后台的wwwroot目录

 

 

 5、访问前端路由即可

 

 想要访问swagger,直接http://项目地址/swagger

 

iis目录结构

 

标签:vue,iis,修改,abp,访问,swagger,目录
来源: https://www.cnblogs.com/feigao/p/15919943.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有