欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

详解angular部署到iis出现404解决方案

程序员文章站 2022-07-06 14:31:15
angular应用部署在iis上,刷新出现404 解决方案: 安装 iis url rewrite 模块,配置urlrewrite如下: 在 src 目录下增加web...

angular应用部署在iis上,刷新出现404

解决方案:

安装 iis url rewrite 模块,配置urlrewrite如下:

在 src 目录下增加web.config,内容如下:

<configuration>
<system.webserver>
 <rewrite>
  <rules>
   <rule name="angular routes" 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>
  </rules>
 </rewrite>
</system.webserver>
</configuration>

配置 web.config 自动打包

修改 angular-cli.json文件(angular2-5)

 "apps": [
    {
    "root": “src”,
    "ourdir": “dist”,
    "assets": [
     “assets”,
     “favicon.ico”,
     “web.config”
     ],

修改 angular.json 文件(angular6)

    “build”: {
    "options”: {
     . . . 
     "assets": [
      “src/assets”,
      “src/favicon.ico”,
      “src/web.config”
       ],

reference

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。