angular - Web.Config 文件无法在 Angular 应用程序中加载
问题描述
我需要在本地 IIS 服务器上部署 Angular 应用程序方面的帮助。
国际空间站版本:10
我已经在 IIS 上部署了我的 Angular 应用程序,它工作正常,但是当我在其中添加 web.config 文件时,它会给出错误。本地主机 URL 是:http://localhost/eportal。还安装了 URL 重写扩展。
这是网络配置文件
<?xml version="1.0" encoding="UTF-8"?>
<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="/eportal">
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
解决方案
我猜,您需要在 xml 中提供文件名,action url
并且您的操作类型标签未在 xml 中关闭
例如
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="AngularJS" 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="/eportal/index.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
推荐阅读
- tensorflow - tf 指标与 tf.math.count_nonzero
- python - 我需要找到一个适合该功能的列表
- php - Vos 修改代码 PHP ont été annulées en raison d'une erreur sur la ligne 296 语法错误,意外 '=',期待 ')'
- security - 在 Apache Ignite 中激活集群
- python - 如何将测试套件从 unittest 转换为 pytest?
- hadoop - HIVE - 将 select 语句的结果作为多条记录插入配置单元表而不覆盖现有内容
- angular - 为什么我们有时订阅 observable 有时不订阅?
- r - R:如何对问卷项目进行分组?
- java - 通过 JButton 访问存储的变量
- php - 表格带有预填充的数据,我看不到怎么做?