7
votes

Le document ASP par défaut ne fonctionne pas sur IIS7

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>


0 commentaires

3 Réponses :



12
votes

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.

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!


3 commentaires

Êtes-vous sûr que le nouveau pool d'applications est en mode classique? J'ai oublié que la section system.webserver 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 defaultpage . 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.



2
votes

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 xxx

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!


0 commentaires