404 - файл или каталог не найден. Ресурс, который вы ищете, возможно, был удален или переименован - PullRequest
0 голосов
/ 07 января 2019

Разрабатываю приложение с .net и angular 5. Я публикую приложение на сервере, приложение работает, но проблема в том, что когда я обновляю приложение, оно показывает проблему 404! как исправить эту проблему? проблема с сервером или в моем коде проблема?

404 - File or directory not found.
The resource you are looking for may have been deleted or renamed, or is temporarily unavailable.

Ответы [ 2 ]

0 голосов
/ 07 января 2019

Вам необходимо настроить свой сервер для возврата к index.html

псевдоним для! Вы можете решить эту проблему, установив useHash в true

RouterModule.forRoot(routes, { useHash: true })

это включило hashLocationStrategy

0 голосов
/ 07 января 2019

Проблема в вашем развертывании. Добавьте --base-href="./" в ваши аргументы сборки, предполагая, что вы удаляете с помощью Angular-Cli.

Один из способов сделать это - запустить команду - ng build --prod --base-href="./"

Другой способ (рекомендуется) - настроить его в файле angular.json.

{
  ...
  "projects": {
    "my-project": {
      ...
      "architect": {
        "build": {
          ...
          "options": {
            ...
            "baseHref": "./",
            ...
          }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...