Hallo,
mijn code wordt ontwikkeld en getest op een Windows 7 machine met VS2012. Dus bij het debuggen en testen van de applicatie ging alles goed. Omdat de applicatie later op een Server 2003 machine moet gaan werken besloot ik hem daar eens op te testen. Maar bij het uitvoeren van een php geeft hij een win32 exception.
http://i49.tinypic.com/4tw095.png
Na een middag zoeken en uitsluiten ben ik erachter gekomen dat het aan de volgende regel ligt:
clsLog is mijn classe die er als volgt uitziet:
str is een string met een regel die de PHP file output, in dit geval dus een JSON string.
Als ik deze code uitvoer op Windows 7 gaat alles goed, maar op Server 2003 gaat het mis.
Ik heb al een str laten echo'en om te kijken of de JSON wel goed doorkomt, en dat doet hij ook gewoon goed.
Weet iemand waar dit aan kan liggen?
Ik begin zelf te denken dat het komt doordat ik gewoon de .exe uit de bin/debug map heb geplukt en op de server heb gezet en dat de Newtonsoft.Json reference niet meekomt o.i.d.
Het PHP script doet op het moment niets anders dan:
mijn code wordt ontwikkeld en getest op een Windows 7 machine met VS2012. Dus bij het debuggen en testen van de applicatie ging alles goed. Omdat de applicatie later op een Server 2003 machine moet gaan werken besloot ik hem daar eens op te testen. Maar bij het uitvoeren van een php geeft hij een win32 exception.
http://i49.tinypic.com/4tw095.png
Na een middag zoeken en uitsluiten ben ik erachter gekomen dat het aan de volgende regel ligt:
C#:
1
| clsLog logObj = JsonConvert.DeserializeObject<clsLog>(str); |
clsLog is mijn classe die er als volgt uitziet:
C#:
1
2
3
4
5
6
| class clsLog { public clsLog() { } public string Status { get; set; } public string Info { get; set; } } |
str is een string met een regel die de PHP file output, in dit geval dus een JSON string.
Als ik deze code uitvoer op Windows 7 gaat alles goed, maar op Server 2003 gaat het mis.
Ik heb al een str laten echo'en om te kijken of de JSON wel goed doorkomt, en dat doet hij ook gewoon goed.
Weet iemand waar dit aan kan liggen?
Ik begin zelf te denken dat het komt doordat ik gewoon de .exe uit de bin/debug map heb geplukt en op de server heb gezet en dat de Newtonsoft.Json reference niet meekomt o.i.d.
Het PHP script doet op het moment niets anders dan:
PHP:
1
2
3
4
5
| $array = array( "Status" => "Succes", "Info" => "1000 records afgewerkt" ); echo json_encode($array); |