2017-08-08 9 views
0

J'essaie d'héberger mon application Angular 4 sur IIS 10 et ça fonctionne très bien quand redirige vers une route vers une autre en cliquant sur n'importe quel lien dans l'application mais quand je tape le même lien dans l'URL Je reçois un message d'erreur 404.Hébergement d'applications Angular 4/2 sur IIS

J'ai parcouru des documents angulaires et il est dit que je n'ai pas créé de repli sur index.html, ce que j'ai fait en utilisant URL Re écrire au niveau IIS, cela n'a pas fonctionné.

Mon URL de l'application hébergée est http://localhost:86/

Voici la structure de mon dossier de l'application qui est ajouté en tant que site dans IIS: enter image description here

href de base est <base href="/">

est-il quelque chose de mal?

Une chose de plus, est-ce en utilisant cet utilisateur de secours ne sera pas en mesure de taper l'URL car il sera redirigé vers index.html?

+0

pouvez-vous essayer avec la base href = "./"? –

+0

essayer de définir dans la page webconfig deault à l'index.html –

+0

cela n'a pas fonctionné? –

Répondre

0

Voici ce qu'il faut faire dans webconfig de l'application hébergée. Remplacez simplement ceci par le contenu de la configuration Web et prenez en compte l'URL de l'étiquette d'action. L'URL de base de la mine était "/".

Merci