2009-02-16 8 views
0

J'ai appris les bases de la création d'un service Web avec Visual Studio 2008 ASP.Net + VB. Et j'ai fait fonctionner le "Hello World", mais pour une raison quelconque, je ne peux pas obtenir une méthode de fonction pour fonctionner de la même manière sans cette erreur, et je ne peux pas savoir où faire quoi que ce soit à ce sujet.Tentative de service Web Donner SoapException, pourquoi et que faire?

code:

 
*Web Service:* 

<WebMethod()> _ 
    Public Sub logEvent(ByVal userId As String, ByVal userGroup As String) 

     'method functions here 

    End Sub 

*Mainpage Code-behind* 

    Protected Sub webrefTester() 

     Dim testi As my_dbServer.Service 
     testi = New my_dbServer.Service 

     testi.Credentials = System.Net.CredentialCache.DefaultCredentials 
     'have to include this because i use urls instead of local to simulate 
     'intended functionality, so there were authorization issues at first 

     testi.logEvent("userId_0", "Mgmt Services 2010") 

    End Sub 

Comme dit, le monde bonjour fonctionne très bien, j'ai donc ajouté la référence Web à la solution où je dois utiliser le service Web, etc etc Je ne peux pas sembler passer des paramètres pour le service Web, il lance toujours une soapexception. J'ai besoin de cela pour enregistrer des informations dans la base de données. Toutes autres astuces pour un utilisateur de service Web de premier emploi seraient également les bienvenues. Fondamentalement, mon projet me fait un service qui peut être utilisé pour divers logiciels pour enregistrer les informations d'événements tels que les types de visiteurs, les messages d'erreur possibles, etc

Merci encore!

+0

Vous pourriez aussi nous montrer l'exception du savon – TimothyP

Répondre

0

Il est juste dit SoapException, ceci est le message d'erreur:
"Le serveur n'a pas pu traiter la requête ---> La référence d'objet n'est pas définie sur une instance d'un objet."

Questions connexes