Estoy creando una aplicación para Windows Phone 7 que usa almacenamiento aislado. El código funciona la mayor parte del tiempo, pero me siguen dando IsolatedStorageExceptions al azar:Errores aislados de almacenamiento
{"An error occurred while accessing IsolatedStorage."}
There are no further details about the reason for the exception. Here is the stack trace:
at System.IO.IsolatedStorage.IsolatedStorageFile.DeleteFile(String file)
at MyApp.Core.Data.WindowsPhoneFileRepository.DeleteFile(String name)
at MyApp.Core.Domain.ThingService.SaveThing(Thing Thing)
at MyApp.Core.Domain.TrackedThingService.PersistThingLocally(TrackedThing Thing)
at MyApp.Ui.ViewModels.TrackViewModel.<.ctor>b__3(Thing Thing)
at GalaSoft.MvvmLight.Command.RelayCommand`1.Execute(Object parameter)
at GalaSoft.MvvmLight.Command.EventToCommand.Invoke(Object parameter)
at System.Windows.Interactivity.TriggerAction.CallInvoke(Object parameter)
at System.Windows.Interactivity.TriggerBase.InvokeActions(Object parameter)
at System.Windows.Interactivity.EventTriggerBase.OnEvent(EventArgs eventArgs)
at System.Windows.Interactivity.EventTriggerBase.OnEventImpl(Object sender, EventArgs eventArgs)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.Controls.Control.OnMouseLeftButtonUp(Control ctrl, EventArgs e)
at MS.Internal.JoltHelper.FireEvent(IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, String eventName)
existe el archivo. Coloco todos mis usos de IsolatedStorage dentro usando bloques, así que no debería tener el archivo abierto en ninguna parte.
¿Qué podría estar causando esto?
¿Cómo puedo obtener más detalles sobre la causa de la excepción?
Sí, he actualizado a la versión beta. Haré esto como último recurso. Seguramente hay alguna forma de obtener más detalles sobre la excepción. – chief7
@ Chief7: ¿Tiene el depurador detenido en la línea ofensiva cuando sucede? – AnthonyWJones
No, pero puedo agregar uno. – chief7