J'essaie d'y parvenir mais cela ne fonctionne pas. Je suis sûr qu'il me manque quelque chose, s'il vous plaît aidez-moi où je me trompe. J'espère que c'est réalisable. Nous devrions pouvoir passer une chaîne de ASP Page (en utilisant vbscript) à C# dll (avoir cette DLL stockée dans gac et je l'ai déjà enregistré en utilisant l'utilitaire regasm).Transmettre la chaîne depuis la page ASP (en utilisant vbscript) vers la fonction DLL C# en tant que paramètre d'entrée
Ci-dessous mon code:
Function GetObj()
Set Obj = Server.CreateObject("namespace.classname")
Set inputStr = Nothing
inputStr = "myString"
Set GetObj = Obj.dotnetMethod(inputStr)
SET Obj = NOTHING
End Function
Le problème que je suis face est que quand je passs inputStr au obj.dotnetMethod, il ne reconnaît pas la chaîne que je passe de la page asp et ne me retourne aucun résultat qu'il devrait.
Peut-être pourriez-vous nous dire quel est le problème? "Ça ne marche pas" est une très mauvaise description. –
Que voulez-vous dire, "il ne reconnaît pas la chaîne?" Savez-vous même si cela appelle votre méthode? –
Oui, je suis sûr qu'il appelle les méthodes .net dll dans la page ASP. La raison pour laquelle je dis cela que j'ai 2 méthodes. En premier lieu, je ne dois pas passer une valeur de chaîne, cette méthode fonctionne très bien. Mais dans cette méthode, je dois passer une chaîne de la page ASP, et cette méthode ne fonctionne pas et j'obtiens le message d'erreur "Mauvais nombre d'arguments ou affectation de propriété invalide" ... – flopdix