Styles.css не найден для .NET Core Angular App в Linux - PullRequest
0 голосов
/ 27 июня 2018

Я следовал учебному руководству Microsoft , чтобы настроить веб-приложение .NET Core с обратным прокси-сервером Nginx в Ubuntu 18.04.

Сначала я сгенерировал стандартное веб-приложение, используя dotnet new web, и оно работало просто отлично. Я мог получить доступ к странице с публичным IP-адресом сервера.

Затем я приступил к созданию приложения Angular, используя dotnet new angular. Я закомментировал app.UseHttpsRedirection() в Startup.cs, чтобы избежать проблем с перенаправлением, запустил dotnet publish, а затем запустил приложение. Когда я захожу на сайт публично, я вижу, что index.html обслуживается, но все остальные 4 файла, сгенерированные webpack (файлы js и css) - нет. Я получаю 404 (не найдено) ошибок.

Я попробовал несколько разных подходов, чтобы исправить это, включая изменение / удаление базового href в index.html, перемещение 4 файлов в разные места, запуск ng serve для исходных файлов Angular и т. Д. У меня нет RDP-соединение с Linux, поэтому не пытался получить доступ к странице напрямую, а не через обратный прокси-сервер Nginx.

Не удалось воспроизвести проблему в Windows. Он отлично работает как из командной строки, так и с помощью Visual Studio.

...