He usado angular 12 en VSCode y Web Api 2 para desarrollar mi aplicación.
mi enrutamiento se ve así
const routes: Routes = [ { path: '', component: HomeComponent, canActivate: [AuthGuard] }, { path: 'home', component: HomeComponent, canActivate: [AuthGuard] }, { path: 'login', component: LoginComponent }, .......// other routes in the application ]; @NgModule({ imports: [RouterModule.forRoot(routes, { relativeLinkResolution: 'legacy' })], exports: [RouterModule] }) export class AppRoutingModule { }He implementado mi aplicación en el servidor Dev. La URL se parece a esto
https://myDomain/MyApplicationFolder/LoginLa página de inicio de sesión se representa perfectamente. Todo el enrutamiento funciona bien. mi única preocupación es
si escribo
https://myDomain/MyApplicationFolder/ I get forbidden error.¿Hay alguna forma a la que me redirijan?
https://myDomain/MyApplicationFolder/homesi alguien escribe
https://myDomain/MyApplicationFolder/Esto parece más un problema con IIS, debe investigar cómo configuró su servidor.
¿Está activada la autenticación anónima?
Si configuró una reescritura de URL para esto, posiblemente podría reescribir la ruta raíz a /Home en IIS.