Appeler Composant .NET dans une page asp - VB/VBA/VBS - Programmation
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
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 ?