web-dev-qa-db-fra.com

Comment activer ASP classique dans IIS7.5

J'utilise IIS 7.5 sous Windows 7 et suis déjà entré dans "Activer ou désactiver des fonctionnalités Windows" et activé ASP dans "Fonctionnalités de développement d'applications/de services Internet/World Wide Web". Une fois que j'ai fait cela, j'ai commencé à avoir une erreur HTTP 404 en disant:

La page que vous demandez ne peut pas être servie en raison de l'extension
configuration. Si la page est un script, ajoutez un gestionnaire. Si le fichier doit être
téléchargé, ajoutez une carte MIME.

J'ai donc compris que cela voulait dire que je devais ajouter un mappage à * .asp dans les mappages du gestionnaire et que le gestionnaire était mappé à C:\Windows\System32\inetsrv\asp.dll. Mais lorsque j'essaie de charger la page, une erreur de serveur me dit:

Impossible de charger le type 'C:\Windows\system32\inetsrv\asp.dll'.

Est-ce que quelqu'un sait ce qui se passe ici ou comment s'y prendre?

Une autre chose que je devrais mentionner est que j'ai déjà activé l'application 32 bits dans mon pool d'applications et configuré ASP pour envoyer les erreurs au navigateur, mais aucune de ces choses n'a résolu le problème ni ne m'a donné plus d'informations.

Veuillez noter que ceci est ASP Classic pas ASP.NET, ASP.NET fonctionne parfaitement pour moi.

17
Brandon
  • Aller au panneau de contrôle 
  • cliquez sur les fonctionnalités du programme 
  • allumer et éteindre les fenêtres 
  • aller aux services internet 
  • sous les services du World Wide Web, vérifiez le asp.net et autres 

Cliquez sur ok et vos sites Web se chargeront correctement.

26
ayenco

Si vous exécutez IIS 8 avec Windows Server 2012, vous devez procéder comme suit:

  1. Cliquez sur Gestionnaire de serveur
  2. Ajouter des rôles et des fonctionnalités
  3. Cliquez sur Suivant, puis sur Rôle.
  4. Sélectionnez votre serveur
  5. Dans l’arborescence, choisissez Serveur Web (IIS) >> Serveur Web >> Développement d’application >> ASP.
  6. Suivant et terminer

à partir de là, votre application devrait commencer à courir

18
camposes

Il s'avère donc que si j'ajoute les mappages de gestionnaires au niveau du site Web et de l'application, tout fonctionne à merveille. Je ne faisais que les ajouter au niveau du serveur, donc IIS ne savait pas mapper les pages asp sur IsapiModule.

Pour résoudre ce problème, accédez au site Web auquel vous souhaitez ajouter votre application, puis double-cliquez sur Mappages de gestionnaires. Cliquez sur "Ajouter une carte de script" et entrez les informations suivantes:

RequestPath: * .asp
Exécutable: C:\Windows\System32\inetsrv\asp.dll
Nom: Classic ASP (cela peut être ce que vous voulez

7
Brandon

J'ai trouvé des instructions détaillées ici: http://digitallibraryworld.com/?p=6

Le conseil essentiel semble être: n'utilisez pas le fichier ASP.DLL 64 bits (présent dans system32) si vous avez configuré le pool d'applications pour exécuter des applications 32 bits (utilisez plutôt le fichier ASP.DLL 32 bits). ). 

Ajoutez une mappe de script en utilisant le paramètre suivant:

Chemin de la demande: * .asp
Exécutable: C:\Windows\system32\inetsrv\asp.dll
Nom: tout ce que vous voulez. J'ai nommé mon classique ASP 

L'exécutable ci-dessus est le gestionnaire 64 BIT _ ASP pour votre script asp. Si vous souhaitez que votre script ASP soit géré dans un environnement 32 bits, vous devez utiliser le fichier exécutable à partir de cet emplacement: C:\Windows\SysWOW64\inetsrv\asp.dll.

Bien entendu, si vous n'avez pas besoin de charger des bibliothèques 32 bits (ou des fournisseurs de données, etc.), simplifiez-vous la vie en exécutant le fichier ASP.DLL 64 bits!

5
Dee

Si vous rencontrez le problème ci-dessus sur Windows Server 2008, vous devrez peut-être activer ASP. Pour ce faire, procédez comme suit:

Ajoutez un rôle 'Serveur d'applications':

  1. Cliquez sur Démarrer, pointez sur Panneau de configuration, cliquez sur Programmes, puis sur Activer ou désactiver des fonctionnalités Windows.
  2. Cliquez avec le bouton droit sur Gestionnaire de serveur, sélectionnez Ajouter des rôles.
  3. Sur la page Ajouter des rôles Wizard, sélectionnez Serveur d'applications, cliquez trois fois sur Suivant, puis cliquez sur Installer. Windows Server installe le nouveau rôle.

Ajoutez ensuite un rôle 'Web Server':

  1. Rôle de serveur Web (IIS): dans ServerManager, Rôles, si le rôle de serveur Web (IIS) n'existe pas, ajoutez-le.
  2. Sous rôle de serveur Web (IIS), ajoutez des services de rôle pour: ApplicationDevelopment: ASP, ApplicationDevelopment: Exstensions ISAPI, Sécurité: Filtrage de demandes.

Plus d'infos: http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed -by-default-on-iis

4
Spyder

 Add Authenticated Users

Rendre le fichier accessible au groupe Utilisateurs authentifiés. Cliquez avec le bouton droit sur votre répertoire virtuel et accordez au groupe un accès en lecture/écriture aux utilisateurs authentifiés.

J'ai fait face à un problème sur la machine Windows 10.

0
Manoj Patil