Comment puis-je le faire que lorsque je vais à (par exemple) J'ai aussi besoin de liens comme Ceci fonctionnait pour travailler lorsque j'ai créé un projet de site Web dans Visual Studio, mais maintenant j'utilise un projet d'application. Comment puis-je configurer cela? P>
Je veux / besoin de cela pour travailler pour tous les sous-dossiers aussi bien par ex. thnx p>
edit forte> n'a toujours pas géré celui-ci p> http: // localhost: 60288 / ne me montre pas une liste de répertoires mais opença plutôt le
index.aspx code> page? Cela fonctionne avec
http: // localhost: 60288 / index.aspx code> mais je ne souhaite pas avoir
index.aspx code> montré à chaque fois. P>
http: // localhost: 60288 /? A = 1 code> Pour fonctionner comme
http: // localhost: 60288 / index.aspx? A = 1 Code> sans le
index.aspx code> affiché. p>
http: // localhost: 60288 / Sous-dossier / Code> devrait fonctionner comme s'il était lié à
http: // localhost: 60288 / sous-dossier / index.aspx code> p> p>
5 Réponses :
Vous pouvez utiliser IIS Manager pour définir le ou les documents par défaut de votre site / application. P>
Cassini (le serveur Web de développement intégré à Visual Studio) ne prend pas en charge la possibilité de modifier le document par défaut. P>
Et oui, vous devez être un administrateur pour configurer IIS. P>
Oui. Je ne sais pas comment faire ça et je l'ai fait Google (peut-être que mes requêtes étaient erronées). Une autre chose est que je n'utilise pas IIS (dans les propriétés du projet), mais plutôt le serveur de développement Visual Studio.
Si j'essaie de passer au serveur IIS dans les propriétés du projet, je reçois le message d'erreur que j'ai besoin d'exécuter Visual Studio en tant qu'administrateur plus installer des composants supplémentaires (répertoriés): Internet Information Services, Métabase IIS6 et Compatibilité de configuration IIS6, ASP.NET.! ?
Vous pouvez supprimer ou renommer votre index.aspx, de sorte qu'il affiche la liste de répertoires lorsqu'il est exécuté, sauf si vous définissez une autre page comme page de démarrage. P>
Pour la deuxième chose, vous pouvez utiliser la fonctionnalité de masquage d'URL ASP.NET P>
Il affiche déjà la liste des répertoires lors de l'accès à http: // localhost: 60288 / code> et c'est exactement ce que je ne veux pas. Je veux accéder à
http: // localhost: 60288 / CODE> et que la page
index.aspx code> soit démarré / affichée.
Allez dans le gestionnaire IIS (dans le panneau de configuration - Outils d'administration) P>
clic droit - Propriétés sur le site Web par défaut p> onglet
Documents - Assurez-vous que "Activer le document par défaut" est coché et que Index.aspx est dans la liste des documents par défaut, le haut de préférence de préférence. P>
onglet Répertoire de maison - Assurez-vous que vous avez une application créée (le nom de l'application ne doit pas être vide). Cliquez sur le bouton "Créer" si vous en avez besoin. P>
onglet ASP.NET - Vérifiez que vous avez sélectionné la version correcte du cadre que vous souhaitez. p>
laissez-moi savoir comment vous allez. p>
Cassini (le serveur Web intégré utilisé par Visual Studio) ne vous permet pas de configurer le document par défaut utilisé si vous ne spécifiez pas de nom de fichier dans votre URL. L'option «définie comme point de démarrage» n'est pas la même chose, comme vous l'avez trouvé, car cela n'affecte que la page d'ouverture d'une première ouverture lorsque vous exécutez le projet et n'affectez pas les charges de page suivantes. P>
Cependant, Cassini fait avoir em> une liste de documents par défaut - il n'est tout simplement pas configurable, et la liste ne contient que "par défaut.aspx" et "par défaut.htm". La seule façon de réaliser ce que vous voulez à Cassini est de renommer tous vos fichiers "index.aspx" à "par défaut.aspx". P>
Merci beaucoup :) Default.aspx est tout aussi bon pour nous comme index.aspx afin que nous ayons changé. J'ai effectivement suggéré d'utiliser la valeur par défaut.aspx avant;) Excellent!
Quand j'ai un second_page.aspx ouvert à l'écran et je frappe ISS, il commence par cette deuxième page sur la page Web. Cela n'a pas vraiment travaillé pour moi. Des idées?
Le moyen le plus simple de le faire était d'utiliser une cartographie. Dans votre web.config, insérez les éléments suivants:
<configuration> <system.web> <compilation debug="true" targetFramework="4.0" /> <urlMappings enabled="true"> <add url="~/" mappedUrl="~/index.aspx" /> <add url="~/default.aspx" mappedUrl="~/index.aspx" /> </urlMappings> </system.web> </configuration>
Great Répondre homme, cette solution fonctionne donc pour les deux si j'utilise VS Developer Server ainsi que Windows IIS SH IED? En outre, parce que d'autres suggestions utilisaient la défaillanceDocument sous System.wewebserver, mais cela n'a pas fonctionné pour le serveur de développement pour moi.
Il existe des problèmes spécifiques à cet égard avec le serveur de développement - je ne trouve pas les références rapidement ou j'ajouterais une réponse. Vous devez tester le comportement dans IIS.