SOAP Excpetion 0x80045F00 "Platform" beim ersten Aufruf des ASPX-Seite

Hallo zusammen,


ich habe eine ASPX-Seite gebastelt die unter anderem einen bzw. mehrere Datensätze einer benutzerdefinierten Entität anlegt. Soweit so gut.


Stelle ich diese Seite Online, so schmiert der erste Aufruf (NUR der erste) mit oben angegebener Exception beim CREATE (Guid angelegt = service.Create(profilForSparte);) ab. Alle Felder sind vor dem Exceptionwurf entsprechend korrekt gefüllt. Das Codestück dazu füge hier:


 


position = (new_templatesollprofilpositionen)positionen[i];


new_kundenprofil profilForSparte = new new_kundenprofil();


profilForSparte.new_sparteid = position.new_frsparteid;


profilForSparte.new_sollvertrge = position.new_anzahlvertrge;


profilForSparte.new_prmiepa = position.new_prmiepa;


Lookup neu = new Lookup();


neu.Value = new Guid(Hidden1.Text.ToString());


profilForSparte.new_firmaid = neu;


try


{


Guid angelegt = service.Create(profilForSparte);


arrAngelegterDatensaetze[arrPos] = angelegt;


arrPos++;


}


 


Wie gesagt, nur beim ersten Aufruf tritt dieser Fehler auf.


Vielen Dank für Eure Unterstützung schon jetzt.


Gruß


Ronny



AW: SOAP Excpetion 0x80045F00 "Platform" beim ersten Aufruf des ASPX-Seite

Hallo,


habe mir deinen Code jetzt nicht näher angesehen, aber wenn du mit dem CRM Webservice arbeitest bekommst du immer SOAPExeptions. Um den Fehler besser einzugrenzen, benutze ich daher immer einen Catch-Block, indem ich SoapExeptions abfange. Zum Beispiel so:


Oben rein:


using System.Xml;


und der catch-Block sieht dann so aus:


catch (SoapException ex)


{


XmlDocument error = new XmlDocument();


error.LoadXml(ex.Detail.InnerXml);


Response.Write("Error Description: " + error.SelectSingleNode("/error/description").InnerText);


}


Jetzt sollte deine Fehlermeldung aussagekräftiger sein..


Grüße Beate


 



AW: SOAP Excpetion 0x80045F00 "Platform" beim ersten Aufruf des ASPX-Seite

Hi Beate,


 


klar kommt bei mir auch noch ein Catch-Block (ist ja zum Try notwendig). Lasse ich mir dann aber Details wie bspw. Details.innertext oder Details.innerXML anzeigen, bekomme ich den oben genannten HEX-Wert und die Meldung Platform.


 


Beim Code handelt es sich lediglich um einen Ausschnitt!


Trotzdem Danke und viele Grüße