none
Comment créer une extension ISAPI avec Visual Studio 2005 ? RRS feed

  • Question

  • Bonjour,

     

    Je viens de terminer le portage sous Visual Studio 2005 d'un ancien serveur web développé en ISAPI avec Visual Studio 6. Une fois les erreurs de compilations corrigées, le premier test d'exécution se passe mal : je récupère l'exception ISAPIASSERT(pServer != NULL) dans la fonction de isapi.cpp : extern "C" BOOL WINAPI GetExtensionVersion(HSE_VERSION_INFO *pVer).

     

    Je voulais créer une nouvelle DLL ISAPI avec mon Visual Stdio 2005 afin de comparer les codes et essayer de trouver ce qui manque où ce qui doit être modifié mais je ne trouve plus d'assitant !

     

    Savez-vous ce qu'il faut installer pour créer des DLL ISAPI à partir du Visual Studio 2005 (SP1) ?

     

    Avez-vous déjà eu des soucis avec un portage ISAPI de VC6 vers VS2005 ?

     

    D'avance merci.

     

    François.

    lundi 1 octobre 2007 08:51

Toutes les réponses

  • Bonjour François,

     

    Je vous propose d'aller lire cet article qui peut-être pourra vous aider.

     

    L'architecture ASP.NET met en oeuvre des outils qui en principe se substituent aux anciennes fonctionnalitées implémentées par une DLL ISAPI.

     

    Il s' agit des HttpModules et HttpHandlers.

     

    Dans le pipeline d'exécution qui traite la requête côté serveur, vous pouvez "plugger" vos propres filtres sous la forme de classes qui héritent de la classe HttpModule.

    Cette technique devrait vous permettre de faire un portage en code managé. Il devrait être possible d'écrire ce code en C++/CLI ( ie C++ managé).

     

     

    Cordialement

     

    lundi 1 octobre 2007 18:25