J'ai récemment mis en place un site Web sur azurwebsites.net.
mais quand je vais à l'URL http: /website.azurewebsites.net/ il ne se charge pas. p>
mais quand je vais à http: /website.azurewebsites.net/home.aspx elle est chargé. P>
Ce que je veux, c'est que Si un utilisateur passe à http: /website.azurewebsites.net/ il charge avec le contenu Home.aspx ou redirigez-vous à http: /website.azurewebsites.net/home.aspx p>
Cela ne fonctionne pas p> désolé Voici le lien réel http: // rathgarfantasyhockey .AZUREWEBSITES.net / Default.aspx Ce qui fonctionne bien, mais lorsque vous allez à http: //rathgarfantarsyhockey.azurewebsites. NET Erreur HTTP 404, Peut-on aider ?? p> p> P> La ressource ne peut pas être trouvée code> est affichée. p>
4 Réponses :
Avez-vous une faute de frappe?
Vous avez: p> mais vous avez dit que votre "page d'accueil" qui fonctionne est si vous voulez pour puisque vous avez Si vous avez besoin de garder mise à jour: p> essayez d'ajouter /home.aspx code>. p>
/home.aspx code> à afficher lorsque l'utilisateur va sur
http: /website.azurewebsites.net / code>, alors je peux Pensez à plusieurs façons de vous accomplir. p>
par défaut.aspx code> comme votre
defaultdocument code>, vous pouvez renommer
home.aspx code> à
par défaut.aspx code> et quand quelqu'un va à http: /website.azurewebsites.net/ Le contenu de
par défaut.aspx code> sera affiché. P>
home.aspx code> nommé comme
home.aspx code> Pour une raison quelconque, alors que vous avez demandé si vous le souhaitez pour
http: / site Web. azurwebsites.net / code> pour rediriger vers
/home.aspx code> puis créer un fichier appelé
par défaut.aspx code> dans le répertoire racine et modifiez-le pour contenir une réponse
.Redirect ("home.aspx", faux); code>. Un exemple complet pour ce type de page est disponible sur http : //msdn.microsoft.com/en-us/library/a8wa7sdt (v = vs.80) .aspx . p>
activé = "true" code> à votre
defaultdocument code> tag xml. Voir l'exemple ci-dessous de http://www.iis.net/configreference/system.webserver/ DefaultDocument P>
<system.webServer>
<defaultDocument enabled="true">
<files>
<add value="home.html" />
</files>
</defaultDocument>
</system.webServer>
Désolé non, ce n'est pas ça, la page est /default.aspx
Bonjour, merci de me revenir mais je l'ai fait mais ça ne marche pas toujours. Si vous allez à rathgarfantasyhockkey.azurewebsites.net affiche toujours une erreur. Si vous allez à rathgarfantasyhockey.azurewebsites.net/default.aspx Il affiche / redirige vers la page d'accueil comme vous avez dit
Réponse mise à jour pour inclure la modification de defaultDocument Code> XML Tag sur
Selon ce blog post: http://blogs.msdn.com/b/cesardelatorre/archive/2010/07/22/ HOW-TO-SET-A-SET-A-DEFAUT-Page-Page-TO-Windows-AZURE-Web-ROOB-ROOLE-APP-SILENDLIGHT-ASP-NET-NET-FEST-FEST-FEST
<defaultDocument> <files> <clear/> <add value="Default.aspx"/> </files> </defaultDocument>
Ajouter
Si votre application est une application MVC, elle recherche le contrôleur par défaut au lieu des pages par défaut.
Vous devez également mapper un itinéraire dans Routeconfig. Dans mon cas, je voulais charger le site avec une page index.html, alors j'ai fait: p>
fichier routreConfig.cs: p> et dans Mon homécarrostrôleur, l'action d'index, écrire ce code: p> Cela fonctionne bien en azur avec un site partagé. J'espère que cela vous aidera. P> p>
Vous pouvez également ajouter des annotations d'itinéraire pour un meilleur contrôle `` `` `` [itinéraire ("")] // se combine pour définir le modèle d'itinéraire "Accueil" [Route ("Index")] // Combine pour définir le modèle d'itinéraire "Accueil / Index "[Route (" / ")] // ne combine pas, définit le modèle d'itinéraire" "" `` `"
Si vous utilisez une API MVC ou Web, ajoutez la ligne suivante dans RegisterRoutes ():
routes.IgnoreRoute("");
C'est ce qui le corrigé pour moi. J'ai essayé les autres solutions, mais cela n'a pas fonctionné avant d'avoir ajouté cela.
Pouvez-vous ajouter un commentaire quant à ce que votre document par défaut commence à fonctionner?
J'ai voté la question parce que j'avais le même problème mais que j'ai eu la section dans ma section . Ajout de cela résolu le problème pour moi, mais l'utilisateur1625190 avait déjà cela, donc je ne sais pas quelle était sa résolution. Incidemment, ajouter «activé = true 'à la balise comme suggéré ci-dessous n'avait aucun effet dans mon cas.