J'ai donc un site Web fonctionnant sur un compte à prix réduit asp.net, et j'ai mis une application asp.net mvc dans un sous-répertoire. Si mon URL est «www.website.com» et que mon application se trouve dans le répertoire «sample», alors «www.website.com/sample» exécutera l'application mvc.
Mon problème est que je souhaite que l'application s'affiche lorsque vous accédez à «www.website.com» et pas seulement à «www.website.com/sample». J'ai accès au gestionnaire IIS et je suis sûr qu'il existe de nombreuses façons de le faire.
Quelle est la meilleure façon de procéder?
Sauf si vous avez d'autres sous-répertoires qui doivent être relatifs à la racine Web, vous devriez pouvoir simplement pointer la racine du site Web (soit un site Web défini pour cet en-tête d'hôte, soit le site par défaut) vers le répertoire exemple.
la source
Si je ne me trompe pas, vous pouvez simplement changer le chemin du site Web (pas le répertoire virtuel), afin que le site Web pointe directement vers le dossier racine.
En général, supposons que votre site Web respecte la hiérarchie suivante:
d: \ Root \ Sample
Donc, si vous pointez le site Web vers D: \ Root, vous aurez alors un dossier nommé Sample répertorié en tant que dossier sous votre site Web. Si vous arrivez au point d: \ Root \ Sample, il doit afficher les fichiers / dossiers internes de votre dossier d'exemples.
Je ne sais pas si vous souhaitez modifier les paramètres de votre site Web par défaut. Si c'est le seul site Web que vous allez héberger, vous pouvez aussi le faire. Votre dossier par défaut IIS ne sera plus c: \ inetpub \ wwwroot - qui a généralement la plupart des configurations effectuées à l'avance pour laisser n'importe quelle page Web placée ici, comme la gestion des autorisations d'accès.
la source