Estoy construyendo una aplicación Windows Phone 7 en Silverlight. Estoy teniendo dificultades con IsolatedStorage
..NET: IsolatedStorageException
IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
if (!storage.FileExists(STORIES_FILE))
{
storage.CreateFile(STORIES_FILE);
}
string contents;
// fails here
using (IsolatedStorageFileStream stream = storage.OpenFile(STORIES_FILE, FileMode.Open))
{
using (StreamReader reader = new StreamReader(stream))
{
contents = reader.ReadToEnd();
}
}
La excepción es:
"Operation not permitted on IsolatedStorageFileStream."
System.Exception {System.IO.IsolatedStorage.IsolatedStorageException}
Qué podría estar haciendo mal aquí? MSDN says que esta excepción se produce cuando se elimina o deshabilita el almacenamiento aislado. ¿Pudo haber sucedido eso? Estoy experimentando este problema en el emulador.
Actualización: Parece que esto solo ocurre la primera vez que ejecuto la aplicación en el emulador. Después de que la aplicación falla, la vuelvo a ejecutar en el emulador y este problema no ocurre.
Actualización 2: Usando FileMode.OpenOrCreate
en lugar de FileMode.Open
parece haber resuelto el problema.
estoy usando FileMode.OpenOrCreate, pero todavía conseguir el mismo problema. La primera vez que tiene éxito, pero los segundos fallan. – swinefeaster