2010-05-17 15 views
6

Estoy implementando mi aplicación WPF con ClickOnce. Al desarrollar localmente en Visual Studio, almaceno archivos en el almacenamiento aislado llamando al IsolatedStorageFile.GetUserStoreForDomain(). Esto funciona muy bien y la trayectoria generada esWPF: ruta del archivo de almacenamiento aislado demasiado larga

C: \ Users \ Frederik \ AppData \ Local \ IsolatedStorage \ phqduaro.crw \ hux3pljr.cnx \ StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0 \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \ Archivos \ FilerefData \ -581750116 (189 caracteres)

pero cuando despliego mi aplicación con ClickOnce, la trayectoria generada es demasiado largo, lo que resulta en un DirectoryNotFoundException al crear el directorio de almacenamiento aislado. La trayectoria generada con ClickOnce es:

C: \ Users \ Frederik \ AppData \ Local \ Aplicaciones \ 2.0 \ Data \ OQ0LNXJT.R5V \ 8539ABHC.ODN \ exqu..tion_e07264ceafd7486e_0001.0000_b8f01b38216164a0 \ Data \ StrongName.wy0cojdd3mpvq45404l3gxdklugoanvi \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \ archivos \ FilerefData \ -581 750 116 (247 caracteres)

Cuando hojeo las carpetas todos excepto el último directorio de la ruta existe. Luego, cuando intento crear una carpeta en esta ubicación, Windows me dice que no puedo crear un directorio porque el nombre de ruta resultante será demasiado largo.

¿Cómo puedo acortar la ruta generada por IsolatedStorage?

+0

¿Utiliza una partición FAT32 para la unidad C:? – Blindy

+0

no, es una partición NTFS (Windows 7) – user342961

Respuesta

1

Bueno, descubrí que es una limitación del sistema de archivos de Windows (límite de alrededor de 250 caracteres) y no puede elegir ni configurar la ruta de la tienda aislada.

i 'fija' el problema cambiando el alcance de almacenamiento aislado del dominio de la aplicación ... no es exactamente la mejor solución, pero por ahora vamos a hacer

Cuestiones relacionadas