een .net 2.0 webservice aanroepen vanuit .net 4.0 op dezelfde iis-server

Ik heb twee sites, site A met .NET 2.0 en B .NET 4.0 framework. Beide sites staan ​​op dezelfde IIS-server (Windows webserver 2008 R2)

Site B roept een webservice op site A. Maar nu geeft het na een update een foutmelding ("Objectreferentie niet ingesteld op een instantie van een object.").

Ik heb mijn sites al gekoppeld aan twee verschillende app-pools en de .NET 2.0-site werkt prima op zichzelf. Om het even welke ideeën iemand?

EDIT This is the thrown stacktrace:

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
   CMyClass.ReScan() +309
   modGlobal.InitializeGlobal(String querystring, String callerIP) +823
   masterFront.Page_Load(Object sender, EventArgs e) +97
   System.Web.UI.Control.LoadRecursive() +70
   System.Web.UI.Control.LoadRecursive() +189
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3063

Niet zeker wat +309 verwijst, Er zijn geen regels 309 in ReScan?

0
Kan handig zijn om de code te zien die de uitzondering genereert.
toegevoegd de auteur Paul Sasik, de bron
Stacktracering toegevoegd aan de vraag
toegevoegd de auteur Muleskinner, de bron
@ John Saunders Hoe vind ik de code die de verwachting wekt. Trouwens, het draait perfect localy (windows 7) en op mijn development server (windows server 2003)
toegevoegd de auteur Muleskinner, de bron
@ John Saunders Niet zeker wat +309 verwijst naar, Er zijn geen regels 309 in ReScan?
toegevoegd de auteur Muleskinner, de bron
Het probleem is waarschijnlijk volledig niet gerelateerd aan het .NET 2.0 versus .NET 4.0-probleem, maar eerder met een bug in uw InitializeGlobal-methode in de klasse modGlobal. Je bent waarschijnlijk niet voldoende defensief daar.
toegevoegd de auteur Wiktor Zychla, de bron
Toon de daadwerkelijke code die deze aanroept, en toon de regel waar de NullReferenceException plaatsvindt.
toegevoegd de auteur John Saunders, de bron
Het is op CMyClass.ReScan() + 309.
toegevoegd de auteur John Saunders, de bron
toegevoegd de auteur John Saunders, de bron
Het is geen regelnummer. Het betekent 309 bytes na het begin van de methode. Wat nog belangrijker is, ga die vraag lezen die ik heb gelinkt, kijk dan naar je code met dat in gedachten. In sommige gevallen verwijs je naar iets dat je niet hebt ingesteld.
toegevoegd de auteur John Saunders, de bron

Geen antwoorden

0