Как перейти к угловым маршрутам из бэкэнда ASP.NET - PullRequest
0 голосов
/ 28 сентября 2018

Мой сервер находится в ASP.Net (.Net 4.6.2), а интерфейс - в Angular 6. Когда я перехожу на угловой маршрут от локального хоста и обновляю, все работает нормально:

http://localhost:4200/search

Однако, когда я разверну его на другом хосте (IIS), обновление углового пути выдаст страницу 404:

http://otherhost/search

Как лучше всего указать IIS на фактический запускУгловой маршрут вместо контроллера (который, очевидно, не существует)?

1 Ответ

0 голосов
/ 28 сентября 2018

В вашем app.module.ts:

Импортируйте LocationStrategy и HashLocationStrategy из angular / common и используйте их в разделе поставщиков вашего модуля.Например:

import {} from '@angular/common';
...
providers: [
{
    provide: LocationStrategy,
    useClass: HashLocationStrategy
}
...
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...