FP2002 : Impossible d'utiliser le composant de recherche avec des pages ASP

Ancien nº de publication de cet article : F292629
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.

Pour vous procurer une version Microsoft FrontPage 2000 de cet article, consultez l'article 205540.
Pour vous procurer une version Microsoft FrontPage 98 de cet article, consultez l'article 194284.
Pour vous procurer une version Microsoft FrontPage 97 de cet article, consultez l'article 183046.
Symptômes
Lorsque vous cliquez sur Rechercher sur une page ASP (Active Server Pages), les résultats de votre recherche sont renvoyés, mais le script ASP de votre page ne s'exécute pas. Dans certains cas, le message d'erreur suivant s'affiche dans votre navigateur Web :
Impossible d'exécuter l'interpréteur Smart HTML des extensions serveur FrontPage sur cette page non-HTML : " http://<monserveur>/<monfichier>.asp "
L'URL (Uniform Resource Locator) de la zone Adresse dans Internet Explorer ressemble à ceci :
http://<monserveur>/<monfichier>.asp/_vti_bin/shtml.dll/<monfichier>.asp.
où <monserveur> représente l'emplacement de votre site Web et <monfichier> le nom du fichier dont vous affichez un aperçu.
Cause
Vous ne pouvez pas utiliser le formulaire de recherche sur une page ASP.

Lorsqu'une page ASP est demandée sur un serveur, Asp.dll l'analyse. Il recherche un script indiqué pour être exécuté sur le serveur, l'exécute et affiche les résultats.

Lorsque vous effectuez une recherche en vous servant du formulaire de recherche, Shtml.dll analyse la page de recherche et les résultats de la recherche sont développés dans le fichier de recherche, puis affichés dans votre navigateur Web.

Lorsqu'une recherche est effectuée à l'aide du formulaire de recherche sur une page ASP, Shtml.dll ne peut pas analyser le fichier parce que Asp.dll l'analyse déjà. Comme Shtml.dll échoue, il affiche le message décrit à la section " Problèmes ".

Lorsque vous utilisez Microsoft Index Server, le formulaire de recherche n'utilise pas Shtml.dll. À la place, l'action pour le formulaire pointe vers le fichier .idq associé au fichier.
Résolution
Pour résoudre ce problème, utilisez l'une des méthodes suivantes :

Méthode 1 : Installation de Microsoft Index Server

Installez Microsoft Index Server sur le serveur Web qui héberge votre site.

Pour plus d'informations sur l'obtention et l'installation de Microsoft Index Server, consultez le site Web de Microsoft à l'adresse suivante :

Méthode 2 : Utilisation de .htm ou .html plutôt que des pages .asp avec le formulaire de recherche

N'utilisez pas les pages ASP avec le formulaire de recherche. N'utilisez que les pages .htm ou .html (Hypertext Markup Language).
run time search index prb
Propriétés

ID d'article : 292629 - Dernière mise à jour : 02/06/2014 09:18:08 - Révision : 2.1

Microsoft FrontPage 2002 Standard

  • kbnosurvey kbarchive kbdta kbinternet kbprb KB292629
Commentaires
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)