Voici ce que je l'ai fait ...Une autre BC30002: Type n'est pas défini
J'utilisé wsdl.exe pour créer une classe .cs pour ma connexion service wsdl. J'ai fait un projet Visual Studio pour compiler le .cs dans une DLL ayant l'espace de noms CalculatorService (CalculatorService.dll). Réussie jusqu'à présent.
J'ai créé un projet asp.net ajouté mon espace de noms import:
%@ Import Namespace="CalculatorService" %
I droit cliqué sur le projet, cliqué sur Ajouter une référence, a trouvé mon .dll, a ajouté qu'il construit le projet, vérifié/bin pour s'assurer que ma DLL était là (et c'était).
%
'I called the namespace:'
Dim calcService As New CalculatorService.CalculatorService()
'called the function from the service'
Dim xmlResult = calcService.GetSVS_ItemTable_XML("", "", "", "", "", "")
'printed the result'
Response.Write(xmlResult)
%
Tout est bien LOCALEMENT pendant le débogage. Il a trouvé le CalculatorService, connecté à lui, a obtenu le XML et l'a affiché. Je voulais ensuite le mettre sur le web donc j'ai construit et publié mon projet: sous "Copier" - Seuls les fichiers nécessaires pour exécuter cette application ... sélectionnés! Déploiement sur le Web indique que Type 'CalculatorService.CalculatorService' n'est pas défini.
Voici un lien vers le script en direct: http://vansmith.com/_iaps.wsdl/pub/Default.aspx
Toutes les idées?