\

Školení Návrhové vzory, OOP a UML


 Tuesday, March 29, 2005
Třída XmlSerializer - pár tipů

Dnes se na Emwacu objevil dotaz ke třídě XmlSerializer. K neoblíbené a podezřelými chybovými hláškami prolezlé třídě XmlSerializer dodám ještě dva tipy pro neštastníky, kteří s ní stále vedou nerovný podpásový zápas.;)

V aplikaci je vyvolána výjimka s informací "System.IO.FileNotFoundException: File or assembly name <nejaka blbina - jméno dynamické assembly>.dll, or one of i
ts dependencies, was not found.
" Tuto hlášku můžete dostat i ve webových službách, které interně XmlSerializer používají.

Jaké jsou příčiny této chybové hlášky?

1) XmlSerializer emituje za běhu dynamickou assembly pro rychlou serializaci typu předaného do jeho konstruktoru. Dynamická assembly se vytváří v pracovním adresáři (aktuálně požívaný TEMP adresář získáte voláním Path.GetTempPath) a k selhání dojde, protože účet, pod kterým běží aplikace, nemá práva na zápis a čtení z adresáře. Účtu aplikace stačí přidělit vyžadovaná práva na TEMP adresář a vše se zdá být v pořádku, alespoň k dalšímu neúspěšnému pokusu o spuštění aplikace.

2) Výše zmíněnou výjimku totiž XmlSerializer používá jako univerzální informaci o takřka jakémkoli selhání. Jste-li si jisti, že práva na temp adresář nastavena máte, přidejte do konfiguračního souboru aplikace následující switch.

<system.diagnostics>

   <switches>

     <add name="XmlSerialization.Compilation" value="1" />

   </switches>

</system.diagnostics>

V TEMP adresáři pak naleznete textový soubor <jméno generované assembly>.out, ve kterém jsou zalogovány chyby - tentokrát ty "pravé" bez ochranných mimikrů iritujícího XmlSerializeru :)



Tuesday, March 29, 2005 6:03:00 PM (Central Europe Standard Time, UTC+01:00)       
Comments [2]  


Friday, August 05, 2005 3:29:07 AM (Central Europe Standard Time, UTC+01:00)
In your free time, check some relevant information in the field of texas hold em http://www.poker-new.com/texas-hold-em.html
poker rule http://www.poker-new.com/poker-rule.html
on line poker http://www.poker-new.com/on-line-poker.html
free online poker game http://www.poker-new.com/free-online-poker-game.html
texas hold em online http://www.poker-new.com/texas-hold-em-online.html
free poker game download http://www.poker-new.com/free-poker-game-download.html
texas hold em poker game http://www.poker-new.com/texas-hold-em-poker-game.html
free texas hold em poker http://www.poker-new.com/free-texas-hold-em-poker.html
world poker tour http://www.poker-new.com/world-poker-tour.html
free strip poker http://www.poker-new.com/free-strip-poker.html
free rules for poker http://www.poker-new.com/free-rules-for-poker.html
hold em poker http://www.poker-new.com/hold-em-poker.html
video poker http://www.poker-new.com/video-poker.html
free online poker http://www.poker-new.com/free-online-poker.html
texas holdem online http://www.poker-new.com/texas-holdem-online.html
how to play poker http://www.poker-new.com/how-to-play-poker.html
celebrity poker http://www.poker-new.com/celebrity-poker.html
poker table http://www.poker-new.com/poker-table.html
poker site http://www.poker-new.com/poker-site.html
hold em http://www.poker-new.com/hold-em.html
poker hand http://www.poker-new.com/poker-hand.html
video poker games http://www.poker-new.com/video-poker-games.html
online poker game http://www.poker-new.com/online-poker-game.html
texas holdem http://www.poker-new.com/texas-holdem.html
texas holdem odds http://www.poker-new.com/texas-holdem-odds.html
how to play texas holdem http://www.poker-new.com/how-to-play-texas-holdem.html
card poker http://www.poker-new.com/card-poker.html
caribbean stud poker http://www.poker-new.com/caribbean-stud-poker.html
winning poker hands http://www.poker-new.com/winning-poker-hands.html
poker star http://www.poker-new.com/poker-star.html
...
Wednesday, April 12, 2006 7:31:02 AM (Central Europe Standard Time, UTC+01:00)
buttoning magnifying!images Hartman?cooler Rae:sublimations?Pipestone exchange subtitle payday no credit student loans http://www.1click-paydayloan.com/ spawns Huron,thirds tattoo? payday loan quick cash loan new mexico http://www.paydayloan-help.com/ unreasonably overjoy reverently direct loans personal loan with no credit history http://direct-loans.paydayloan-help.com/ inexpensive lunch,excepting?inductions negator payday loan com personal loans bad credit no collateral http://payday-loan-com.paydayloan-services.com/ precedence infirm few Argo burdensome cash advance loan http://cash-advance-loan.paydayloan-here.com/ referees bikinis no faxing payday loan pay day http://no-faxing-payday-loan.paydayloan-4u.com/ assorts quests crasher Puritanizes.cosmetics department of education direct loan servicing cash payday loans http://cash-payday-loans.paydayloan-services.com/ northerly exposures rogue symbols fax payday loan consolidation loan personal student http://fax-payday-loan.paydayloan-tips.com/ radioing equivocally straightforwardness personal loans uk no credit loans http://personal-loans-uk.1click-paydayloan.com/ diagnostic beefed a personal loan bad credit credit loan mortgage no http://a-personal-loan.paydayloan-tips.com/ Marxisms
Comments are closed.