J'ai déployé mon application Web sur IIS7 et tout fonctionne correctement. Cependant, au lieu de taper l'URL de ma vraie page de départ, je souhaite qu'elle se rende automatiquement sur www.xxxxxx.com/views/root/default.aspx.
Comment puis-je faire cela?
Il suffit d'aller au fichier web.config et d'ajouter ce qui suit
<system.webServer>
<defaultDocument>
<files>
<clear />
<add value="Path of your Page" />
</files>
</defaultDocument>
</system.webServer>
Sur IIS Manager -> Vue Http -> double-cliquez sur Par défaut et écrivez le nom de la page de démarrage souhaitée, Thats it
Karan a posté la réponse mais cela n'a pas fonctionné pour moi. Donc, je poste ce qui a fonctionné pour moi. Si cela n'a pas fonctionné, l'utilisateur peut essayer ceci
<configuration>
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="myFile.aspx" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
Pour ceux qui sont débutants comme moi, ouvrez IIS, développez le nom de votre serveur, choisissez des sites, cliquez sur votre site Web. Lors de la nouvelle installation, il s’agit du site Web par défaut. Cliquez dessus. Sur le côté droit, vous avez l'option Document par défaut. Double-cliquez dessus. Vous verrez default.htm, default.asp, index.htm etc .. à l'extrême clic droit ajouter. Entrez le nom complet de votre fichier (y compris l'extension) pour lequel vous souhaitez le définir par défaut. cliquez sur OK. Ouvrez l'invite cmd en tant qu'administrateur et réinitialisez iis. Supprimez tous les fichiers du dossier c:\inetpub\wwwroot tels que iisstart.html, index.html, etc.
Remarque: Ceci créera automatiquement le fichier web.config dans votre dossier c:\inetpub\wwwroot. Je n'ai pas eu de fichiers web.config dans mes dossiers inetpub ou wwwroot. Cela en a automatiquement créé un pour moi.
La prochaine fois que vous entrez http (s): // nom_serveur, la page par défaut que vous avez définie s'ouvre.
Si vous voulez faire quelque chose comme, l'utilisateur entre l'URL "www.xxxxxx.com/views/root/" & la page par défaut est affichée, alors je suppose que vous devez définir l'attribut de page par défaut/home/bienvenue dans IIS. Mais si l'utilisateur entre simplement "www.xxxxxx.com" et que vous souhaitez tout de même le transférer vers votre URL, vous devez alors écrire une ligne de code dans la page par défaut pour la transférer à votre URL souhaitée. Cette page par défaut doit se trouver dans le répertoire racine de votre application. Www.xxxxx.com chargera donc www.xxxx.com/index.html, ce qui redirigera l'utilisateur vers l'URL de votre choix.
J'essayais de faire la même chose en transformant un fichier en particulier en ma page par défaut, au lieu de la structure de répertoires . Donc, dans IIS serveur, je devais accéder au document par défaut, ajouter la page à créer Par défaut et dans le même temps, accédez au fichier Web.config et mettez à jour l'en-tête defaultDocument avec "enabled = true". Cela a fonctionné pour moi. J'espère que ça aide.