Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[.net] applicatie weigert webservice *

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goede dag medetoetsenbordrammers,

Ik heb hier een heel vaag probleem met een webservice. Mijn applicatie heeft gewoon geen zin om de webservice aan te spreken. En het rare is als ik het op een andere pc run dat gaat het gewoon goed 8)7, maar ook als een applicatie aanmaak die exact dezelfde webservice aanspreekt werkt het wel. Ik ben bijna het hele weekend aan het zoeken geweest(got, google, msdn). Dus heeft hier iemand een idee wat het probleem kan zijn?

effe info:
ide: vs 2008 team suite
.net version: 3.5

C#:
1
2
3
4
5
6
7
8
9
10
class ServiceManager
    {
        public static  localhost.Service1 Service { get; set; }
       
        static ServiceManager()
        {
            localhost.Service1 Service = new localhost.Service1();
            Service.CookieContainer = new System.Net.CookieContainer();
        }
    }


heeft iemand een idee?

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 18:10
wat is de exceptie die je krijgt? heb je wel genoeg rechten?

Verwijderd

Topicstarter
exception
C#:
1
2
System.NullReferenceException was caught
  Message="Object reference not set to an instance of an object."


de rechten zullen ook wel goed zijn webservice en applicatie draaien op dezelfde machine.

[ Voor 37% gewijzigd door Verwijderd op 17-02-2008 17:52 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:01
Tja, met de informatie die je hier geeft, zijn we niet veel. Om niet te zeggen: niks.

Heb je zelf al eens gedebugged, zodat je ziet waar precies die exceptie optreedt, en wat er NULL is ?

't Lijkt me trouwens stug dat je die exceptie juist op één van die 2 lijnen code krijgt, want daar doe je niets anders dan 2 objecten instantieren. (Tenzij er iets in die constructors gebeurd)

[ Voor 34% gewijzigd door whoami op 17-02-2008 17:52 ]

https://fgheysels.github.io/


  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 18:10
wat is de volledige stacktrace? dan kun je zien waar het precies in de code fout gaat.

Verwijderd

Topicstarter
dit is het stukje waar die mee op zijn bek gaat

C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 

try
            {
                login = ServiceManager.Service.LogOn(username, password);
                progressBar1.PerformStep();
            }

            catch (Exception ex)
            {
                if (MessageBox.Show("Could not connect to the server", "Connection failed!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) == DialogResult.Retry)
                {
                    Login();

                }
                else
                {
                    LoginControl.Show();
                }
            }

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 18:10
maar welk object is null? welke coderegel geeft je exception aan?

Verwijderd

Topicstarter
dit stukje knalt hij er uit:

login = ServiceManager.Service.LogOn(username, password);

het zal vast wel iets dom zijn(zoals gewoonlijk), maar ik zie het niet meer.

  • Daspeed
  • Registratie: Maart 2001
  • Laatst online: 18:10
Het is ook niet erg als je het niet ziet, het is erg als je er niet achter kan komen wat het is :P

Maar ik denk dat .NET / Visual Studio je genoeg mogelijkheden geven om er achter te komen wat de fout is.

Ergens is een object null (niet geïnitialiseerd). Gezien de code die je post is het niet moeilijk om te achterhalen welk object dat is. Stap er door heen met je debugger, bekijk objecten in de watch of als debuggen lastig is, log de status van objecten naar het scherm/console/tekstbestand/etc

Verwijderd

Topicstarter
Ok bedankt,

ik zal het nog maar een keer doorlopen ;) ben namelijk nog niet zolang aan het dotnetten

  • Hydra
  • Registratie: September 2000
  • Laatst online: 06-10 13:59
Verwijderd schreef op zondag 17 februari 2008 @ 18:13:
ben namelijk nog niet zolang aan het dotnetten
Vind ik niet echt een excuus om niet met een debugger door je code te steppen om te kijken wat er nu precies null is eerlijk gezegd. Bij een nullpointerexception krijg je een stacktrace waaruit je exact af kunt leiden welk object onverwachts null is. Ik zie de laatste tijd erg veel vragen van mensen die duidelijk niet zelf hebben gezocht waar het precies fout gaat.

https://niels.nu

Pagina: 1