将角度4发布到Azure

使用Ng Build命令我已将Angular-4应用程序发布到dist文件夹中。然后上传到Azure Web App。所有文件都正确上传到IIS服务器。这是来自KUDU网站的图片。 将角度4发布到Azure

但Chrome无法找到这些文件。控制台中的错误是404。奇怪! 任何正确的方向指针将不胜感激。

回答:

你有没有检查你的index.html,尤其是基准href?

回答:

您是否已经定义了web.config文件?没有它,IIS不知道在哪里查找文件(index.html)。

<?xml version="1.0" encoding="UTF-8"?> 

<configuration>

<system.webServer>

<staticContent>

<mimeMap fileExtension="json" mimeType="application/json" />

<mimeMap fileExtension="woff" mimeType="application/font-woff" />

<mimeMap fileExtension="woff2" mimeType="application/font-woff" />

</staticContent>

<rewrite>

<rules>

<rule name="SPA" stopProcessing="true">

<match url=".*\.(js|json|txt|css|map|html|ttf|woff|woff2|eot|svg|png)$" negate="true" />

<action type="Rewrite" url="index.html" />

</rule>

</rules>

</rewrite>

</system.webServer>

以上是 将角度4发布到Azure 的全部内容, 来源链接: utcz.com/qa/263599.html

回到顶部