Angular. NET Файл развертывания ядра 404 не найден - PullRequest
0 голосов
/ 22 апреля 2020

Я в конце моего Angular 8 веб-приложения в сочетании с NET Core, размещенного на Windows Сервере с IIS.

Я знаком с 2 годами . NET Развертывание приложения Core / Angular, но я сталкиваюсь с очень необычной ошибкой.

Уже через месяц мое приложение работает на производственном сервере без проблем

Вчера, Я сделал небольшое исправление в своем коде (ровно одну строку) и повторил те же шаги для развертывания моего приложения:

  • ng build --prod --base-href / myapp /
  • Скопировал содержимое сборки внутри wwwroot
  • Развернуло мое приложение в Visual Studio в папке сервера приложений

  • Развертывание выполнено

Но теперь, когда я go на URL своего приложения, у меня появляется 404 ошибки на Angular javascript файлах (время выполнения, полифиллы, основной), даже мои favicon.

В журналах развертывания просто отображается предупреждающее сообщение " Использование хранилища в памяти. Ключи не сохраняются в хранилище." * 103 2 *

Я попытался выяснить на моем web.config:

<configuration>
  <system.webServer>
    <handlers>
      <remove name="aspNetCore" />
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <httpProtocol>
      <customHeaders>
        <remove name="X-Powered-By" />
      </customHeaders>
    </httpProtocol>
    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout">
      <environmentVariables />
    </aspNetCore>
  </system.webServer>
</configuration>

Или мой Program.cs

 public class Program
    {
        public static void Main(string[] args)
        {
            BuildWebHost(args).Run();
        }

        public static IWebHost BuildWebHost(string[] args) =>
           WebHost.CreateDefaultBuilder(args)
            .UseIISIntegration()
          .UseStartup<Startup>()        
            .Build();
    }

Но ничего не работает, даже с другим web.config или Program.cs

Может быть, проблема в IIS, но я не знаю, как это сделать.

Я благодарен всем за помощь, даже за предложение

Спасибо за вас внимание и ваша помощь

...