WPF: путь к изолированному файлу хранилища слишком длинный

Я развертываю свое приложение WPF с ClickOnce. При локальной разработке в Visual Studio я храню файлы в изолированном хранилище, вызывая IsolatedStorageFile.GetUserStoreForDomain(), Это работает просто отлично, и сгенерированный путь

C:\Users\Frederik\AppData\Local\IsolatedStorage\phqduaro.crw\hux3pljr.cnx\StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0\Publisher.ui0lr4tpq53mz2v2c \ h058x6wx6x6x6x6x2x2x2x2x2x2x1x15x1x1x1x1x1x2x1x2x1x1f0x2x1f0x2x1f0f0x1f0x1x2x1x2x1f0f0x1_1x1x1x1f0x1_1x1x1x1x1x1x1x1x1x1x1x1x1x1x1x1x1x1x1x2

Но когда я развертываю свое приложение с ClickOnce, сгенерированный путь становится слишком длинным, что приводит к DirectoryNotFoundException при создании изолированного каталога хранения. Сгенерированный путь с ClickOnce:

C: \ Users \ Frederik \ AppData \ Local \ Apps \ 2.0 \ Data \ OQ0LNXJT.R5V \ 8539ABHC.ODN \ exqu..tion_e07264ceafd7486e_0001.0000_b8f01b38216164a0 \ Data \ StrongName.wy0cojdd3mpvq45404l3gxdklugoanvi \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \ Files \ FilerefData \ -581750116 (247 символы)

Когда я просматриваю папки, все кроме последнего каталога пути существуют. Затем, при попытке создать папку в этом месте, окна сообщают мне, что я не могу создать каталог, потому что результирующий путь будет слишком длинным.

Как я могу сократить путь, сгенерированный изолированным хранилищем?

1 ответ

Решение

Ну, я обнаружил, что это ограничение файловой системы Windows (около 250 символов), и вы не можете выбрать или настроить путь изолированного хранилища.

я "исправил" проблему, изменив область изолированного хранилища от домена к приложению... не совсем лучшее решение, но сейчас это подойдет

Другие вопросы по тегам