none
Net 2.0, Net 3.0 et COM RRS feed

  • Question

  • Bonjour à tous,

     

    J'ai réalisé une dll avec VS Orca (CTP décembre 2006) et le framework 3.0 et une application qui utilise cette dll (faite aussi avec VS Orca).

    Ce que je voudrais faire maintenant, c'est utiliser cette dll dans des pages ASP. Pour ce faire:

    • sur le serveur IIS (Win2003) ou tournent ces pages ASP, j'ai installé le framework 3.0
    • dans le projet de ma dll, j'ai coché "register for COM interop" et dans assembly information, j'ai coché "Make assembly COM visible"
    • Sur le serveur web, j'ai voulu faire un regsvr32 de la dll mais il j'ai une erreur "La dll a été chargée mais le point d'entrée DllRegisterServer est introuvable"
    • si j'essaye un regasm j'ai l'erreur "RegAsm : warning RA0000 : No types were registered" mais il faut dire que regasm est lié au framework et il n'y a pas de regasm.exe dans les fichiers du framework 3.0 (??)

    Autre possibilité (qui ne semble pas fonctionner) c'est de créer une dll avec VS2005 et Net 2.0 et de référencer la dll qui est faite avec Net 3.0. Cela compile, je sais faire "MonObj obj=new MonObj()", mais à l'exécution je ne sais accéder à aucne méthode de l'objet.

     

    Si quelqu'un a une idée sur la manière d'utiliser une DLL faite avec Net 3.0 en COM (ou dans une application en Net 2.0), ca me dépannerait vachement !!

     

    JLE

    mardi 17 avril 2007 13:58