我在iis 6中部署了一个角度应用程序,我在线找到了一个webconfig文件,并将其添加到我的应用程序中。问题在于刷新:我收到404错误消息,我不明白为什么会这样,因为它应该起作用。
web.config文件如下:
<?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="/clientPortal/" />
<!--<action type="Rewrite" url="/" />-->
</rule>
</rules>
</rewrite>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
在我的angular-cli.json文件中,我包括了该文件并将其放在src下,其中angular-cli.json文件位于
"root": "src",
"outDir": "dist",
"assets": [
"assets",
"favicon.png",
"help",
"styles.css",
"web.config"
],
我很难弄清错误的根源。请告知任何人