Appeler Composant .NET dans une page asp

Appeler Composant .NET dans une page asp - VB/VBA/VBS - Programmation

Marsh Posté le 14-03-2006 à 18:20:20    

Bonjour tout le monde  
 
Voilà, j'ai un gros problème :
 
J'ai créé un dll contenant une structure et des fonctions avec Visual Basic 2005 Express
Et j'ai besoin de pouvoir appeler cette dll au sein d'une page asp, en utilisant un Server.createObject.
 
Je sais qu'avec Vb2005, on ne peut plus créer de dll installable à l'aide de regsvr32.
Le concept Activex est banni.
 
J'ai écumé tous les forums et je sais qu'il faut utiliser la commande regasm à la place
 
Voici une partie du code de ma classe :
 
Imports System
Imports System.Reflection
Imports System.EnterpriseServices
Imports System.Runtime.InteropServices
 
<Assembly: ApplicationName("ClassLibrary1" )>  
<Assembly: ApplicationActivation(ActivationOption.Server)>  
<Assembly: ApplicationAccessControl(False, AccessChecksLevel:=AccessChecksLevelOption.ApplicationComponent)>  
<Assembly: AssemblyKeyFile("mykey.snk" )>  
 
 
Public Class Class1
.
.
.
End Class
 
 
J'ai bien coché "rendre l'assembly visible par Com" et effectuer un regasm sur mon serveur
Malgré tout, impossible d'effectuer un createObject dans ma page asp.
J'obtiens l'erreur suivante : 80070002  
 
Apparemment, il faudrait utiliser le système de nommage fort pour pouvoir l'appeler, mais je suis un peu perdu à ce sujet ?
 
Quelqu'un a-t-il déjà été confronté à ce problème ?
 
 
 
 
 

Reply

Marsh Posté le 14-03-2006 à 18:20:20   

Reply

Marsh Posté le 15-03-2006 à 09:47:09    

Il vaudrait mieux poster ton message dans la catégorie [C# / .NET managed] pour obtenir des réponses.
VBS, VBA et VB6 n'ont pas grand chose (voire rien) à voir avec .NET

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed