将.NetCore Angular 6发布到Azure时出错

时间:2018-10-11 10:37:17

标签: angular azure angular6 asp.net-core-2.0

我有一个在本地运行良好的应用程序,但是在Azure AppService中运行时却给出了错误:

InvalidOperationException:NPM脚本“开始”已退出,但未指示Angular CLI正在侦听请求。错误输出为:npm ERR!错误:ENOENT,打开“ D:\ home \ site \ wwwroot \ ClientApp \ node_modules \ start \ package.json”

如果有人认为他们可以提供帮助,我可以提供更多信息。

1 个答案:

答案 0 :(得分:1)

该错误与弯角路线有关,服务人员无法识别它们。

您创建了webconfig文件吗?

我有相同的错误,并且能够像

一样修复它
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Angular Routes" stopProcessing="true">
                    <match url=".*NEWPDS.*" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                     <action type="Rewrite" url="./index.html" />
                </rule>

            </rules>
            <outboundRules>

            </outboundRules>
        </rewrite>
    </system.webServer>

</configuration>

使用IIS时。