После развертывания приложения Angular 6 в IIS я получаю пустую страницу без ошибок - PullRequest
0 голосов
/ 29 ноября 2018

Я развернул приложение Angular 6 с asp.net mvc в IIS, и я получаю пустую страницу.

он содержит только заголовок внутри <head> в html, но не все содержимое- угловые 6 компонентов внутри.

я создаю папку dist:

ng build --prod --base-href /ePortal/

с 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="/ePortal" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>
</configuration>

, затем я создал приложение в IIS

Пожалуйста, совет.

Ответы [ 3 ]

0 голосов
/ 02 декабря 2018

На сервере не был установлен Chrome, поэтому я проверил его с помощью проводника и не работал .. после того, как я установил Chrome - загрузка страницы хорошая - значит, проблема решена (по крайней мере, на Chrome)

0 голосов
/ 07 июня 2019

Я обнаружил, что сохранение <base href=""> как пустого сработало, всякий раз, когда я обновляю страницу, больше не появляется ошибка 404.Я не уверен, почему это так, но я буду продолжать исследовать это.

0 голосов
/ 29 ноября 2018

Вы добавили base-href в заголовок html?

<html>
   <head>
     ...
     <base href="/ePortal/">
     ...
   </head>
</html>

Развернули ли вы пакет дистрибутивной папки как 'ePortal' на IIS Server?

Из примера это выглядиткак вы также сослались Развернуть угловое приложение KudVenkat на IIS :)

ОБНОВЛЕНИЕ: Для браузеров IE 10 и IE 11 вам необходимо раскомментировать несколько строк в Polyfills.Т.с. импортировать несколько библиотек.Вы ссылаетесь на ответ @Belen Martin из этой темы .Это сработало для меня.Я всегда думал, что IE не будет поддерживать сайт Angular.Спасибо за этот вопрос!

...