J'ai une application ASP classique à l'intérieur d'une application .NET 4.0. J'ai défini le document par défaut sur login.asp em>, mais il ne la redirige pas automatiquement. L'ensemble de l'application fonctionne bien et affiche même le login.asp correctement si je le navigue. La section de document par défaut dans web.config est ci-dessous: p> <defaultDocument>
<files>
<clear />
<add value="login.asp" />
<add value="index.html" />
<add value="default.aspx" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="iisstart.htm" />
</files>
</defaultDocument>
3 Réponses :
Assurez-vous d'avoir lu / écrire délégation de fonctionnalités activée pour le document par défaut: p> li>
DefaultDocument n'est pas redirigé vers le fichier (I.E. URL n'est pas modifié). Il agit de la même manière que la fonction Assurez-vous que la réponse n'est pas mise en cache. Clare cache et cookies et réessayez. P> LI>
ol> serveur.transfer code> exécute le fichier lorsque l'URL racine ( http: // sitename / a >) est demandé. Probablement, votre login.asp est exécuté, mais il dispose d'instructions pour rediriger les utilisateurs connectés à une page différente ou afficher le contenu différent. P> LI>
Merci pour vos instructions très claires. J'ai finalement trouvé que la question était que l'application ASP a été attribuée à un pool d'applications en mode classique à l'aide de .NET Framework 4.0. Une fois que j'ai changé cela pour utiliser .NET 2.0, le document par défaut a commencé à travailler aussi!
J'ai enfin trouvé le problème, car l'application ASP a été attribuée à un pool d'applications en mode classique à l'aide de .NET Framework 4.0. p>
Une fois que j'ai changé le pool d'applications pour utiliser .NET Framework 2.0 (avec pipeline gérée en mode classique), le document par défaut a commencé à fonctionner aussi! P>
Êtes-vous sûr que le nouveau pool d'applications est en mode classique? J'ai oublié que la section system.webserver code> fonctionne uniquement en mode intégré.
Oui, je devais faire le mode classique pour que l'application ASP fonctionne.
Tu as sauvé ma semaine! Rien à propos du site n'a été changé, mais une mise à jour Windows doit avoir fait quelque chose car le site commencerait avec mon code> defaultpage code>. Je n'ai pas changé le mode pipeline, mais la définition de la version .NET sur 2.0.x a rendu la charge du site à nouveau.
J'ai eu ce problème aujourd'hui avec un tout nouveau site ASP.NET déployé à Azure. J'ai essayé de jouer avec IIS et mon web.config inclus s'avère que mon problème était que le fichier "nouvel Assistant de projet utilise .NET 4.5.2 Par défaut, et ce n'est pas entièrement pris en charge. Pourtant, à Azure. J'ai recompanté à l'aide de .NET 4.5 comme la cible et tout fonctionne maintenant! P> p>