StreamWriter genera errori su un progetto windows phone ma non sulle versioni precedenti (windows mobile 6.5)
-
martedì 26 giugno 2012 11:53
ciao a tutti, da un paio di giorni sono incappato in un problema al quale non trovo soluzione: riscrivendo una banalissima applicazione viene generato un errore nel codice c#: MethodAccessException non è stata gestita, Attempt to access the method failed: System.IO.StreamWriter..ctor(System.String).
come precedentemente detto questo codice uguale su visual studio 2008 in un progetto per windows phone 2003 funziona alla perfezione e non riesco a capire infatti, cosa ci sia di sbagliato, ecco il codice:
string path = @"utenti.txt"; if (!File.Exists(path)) { // Create a file to write to. using (StreamWriter sw = File.CreateText(path)) { sw.Write("username : "); sw.WriteLine(user); sw.Write("password : "); sw.WriteLine(password); sw.WriteLine(); } } // This text is always added, making the file longer over time // if it is not deleted. using (StreamWriter sw = File.AppendText(path)) { sw.Write("username : "); sw.WriteLine(user); sw.Write("password : "); sw.WriteLine(password); sw.WriteLine(); }secondo voi dove è l' errore ? non riesco a capire sopratutto perchè su questa piattaforma non va e su una piu vecchia si
idee ?
grazie mille anticipatamente a tutti.
Tutte le risposte
-
martedì 26 giugno 2012 12:12
Ciao,
credo sia normale che il codice non funzioni dato che la piattaforma ha subito cambiamenti quasi radicali da Windows Mobile 2003 a Windows Phone 7. Prova a dare uno sguardo a questo articolo e vedi se riesci ad ottenere il risultato sperato.
Salvatore -- http://salvogentile.wordpress.org
- Contrassegnato come risposta ugnip martedì 26 giugno 2012 21:44
-
martedì 26 giugno 2012 21:42
grazie ... sono riuscito, ma non capisco cosa significa che ha subito cambiamenti radicali ?
scusa l' ignoranza ma io programmo c# e so che se devo usare una message box devo scrivere : MessageBox.Show("ciao"); poi che venga compilato per wm 6.x o phone 7 o magari per pc cosa dovrebbe cambiare ?
-
mercoledì 27 giugno 2012 14:28
Prego! Non è il caso di una message box, ma ogni piattaforma ha le sue caratteristiche che rendono necessario l'adeguamento di alcune parti del codice. Un esempio è proprio il passaggio da Windows Mobile a Windows Phone.
Spero di essermi spiegato.
Salvatore -- http://salvogentile.wordpress.org
- Modificato Salvatore Gentile mercoledì 27 giugno 2012 14:28

