Niet alle foutmeldingen geinstalleerd?
Om gelijk ook maar een technische post te plaatsen, bij deze dan maar.
Enkele weken geleden was ik druk bezig met m’n mobiele applicatie. Hier was ik bezig om een webservice aan te spreken. Voorheen lukte dit al goed, dus ik had hier ook geen problemen verwacht.
Nu had ik wel problemen met een connectie te maken met de webservice. Dat vond ik nogal raar, maar ach, dat is Windows Mobile programmeren per definitie.
Dus ik een mooi groot try-catch blok maken, zodat ik een nuttige foutmelding kon krijgen. Eenmaal in de catch aangekomen kreeg ik als enige melding
Could not find resource assembly
Normaliter betekend dat dat de applicatie de webservice niet kan vinden. Nou, daar was ik dus ook van uit gegaan. Dus druk op zoek naar een oplossing. Via Pocket IE was de webservice namelijk wel bereikbaar. Ook via m’n laptop, dus het kon niet aan de webservice liggen of de bereikbaarheid daarvan.
Ook crashte de applicatie niet bij het maken van de webservice variabele. Dat deed die pas bij het aanroepen van een functie.
Aangezien er ook geen error-codes in de exception waren had ik niet echt een idee hoe ik hiervoor een oplossing kon bedenken.
Uiteindelijk maar even zoeken op Google.
Hier had ik na een tijdje een nuttige pagina gevonden van het .Net CF Team.
Bij deze de https://blogs.msdn.com/netcfteam/archive/2004/08/06/210232.aspx
Kort samengevat staat hier dat je deze foutmelding normaliter niet zou mogen krijgen. Deze foutmelding komt alleen maar als je geen goede foutafhandeling in je code hebt.
Ach ja, geef de developer de schuld.
Vanwege het feit dat Windows Mobile apparaten (nog) niet enorm veel geheugen beschikbaar hebben, hebben ze bij MS besloten om niet alle foutmeldingen op het apparaat te installeren. Mocht je die toch tot je beschikking willen hebben, dan moet je System_SR_[Language].CAB
installeren. Waarbij [Language]
vaak enu
zal zijn.
Wat nou precies de fout was die ik had weet ik niet meer, aangezien dit alweer een dikke maand is geleden.
Toch is het wel nuttige informatie om te delen naar mijn idee.