Ошибка при публикации .NetCore Angular 6 в Azure - PullRequest
0 голосов
/ 11 октября 2018

У меня есть приложение, которое работает нормально локально, но выдает ошибку при запуске в Azure AppService:

InvalidOperationException: «Запуск» сценария NPM завершился без указания того, что Angular CLI прослушивал запросы.Вывод ошибки был: npm ERR!Ошибка: ENOENT, откройте 'D: \ home \ site \ wwwroot \ ClientApp \ node_modules \ start \ package.json'

Я могу предоставить гораздо больше информации, если кто-то думает, что он может помочь.

1 Ответ

0 голосов
/ 11 октября 2018

Ошибка связана с угловыми маршрутами, и служба не может их распознать.

Вы создали файл 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.

...