Угловое приложение, развернутое на IIS, возвращает всегда 404 - PullRequest
0 голосов
/ 31 мая 2019

У меня проблема с моим приложением Angular, когда оно развернуто в IIS.Когда я пытаюсь просмотреть приложение в браузере, оно всегда возвращает ошибку 404.

Мой web.config выглядит так:

<system.webServer>
  <modules runAllManagedModulesForAllRequests="true" />
  <handlers>
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
  </handlers>
  <aspNetCore processPath="dotnet" arguments=".\kv-lotsen-api.dll" forwardWindowsAuthToken="true" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
    <defaultDocument enabled="true">
        <files>
            <clear />
            <add value="index.html" />
        </files>
    </defaultDocument>
    <rewrite>
       <rules>
        <rule name="Angular" 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="./" />
        </rule>
     </rules>
  </rewrite>
</system.webServer>

И у меня также есть базовая ссылка в моем индексе.html файл:

<base href="/">

Кто-нибудь знает, что мне не хватает в моей конфигурации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...