我有一個組件的簡單應用程序,它需要來自url的某些參數。只有一個在申請途徑:Angular 2託管在IIS上:HTTP錯誤404
const appRoutes: Routes =
path: 'hero/:userId/:languageId',component: HeroWidgetComponent }];
在中的index.html,我有這樣的標題<base href="/">
我使用的WebPack和運行應用程序的開發環境不錯,瀏覽網址時:http://localhost:4000/hero/1/1
。
但是,在構建生產應用程序並獲取分發文件時,然後將其託管在IIS上。
HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
應用程序工作正常,如果我刪除所有的路由,只是瀏覽:http:localhost:4200
上的IIS嘗試瀏覽時相同的URL我收到以下錯誤。
你'IIS'服務器需要讓所有的角路由重定向到'index.html'正確配置(或HTML文件,其中角應用被觸發)。不幸的是,我不是'IIS'服務器專家,所以我不能給你一個真正的答案如何做到這一點。 – tftd