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

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

C:\Users\Frederik\AppData\Local\IsolatedStorage\phqduaro.crw\hux3pljr.cnx\StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0\Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq\Files\FilerefData\-581750116 (189 символов)

Но когда я развертываю свое приложение с ClickOnce, сгенерированный путь становится слишком длинным, приводя к a 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 символов)

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

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

6
задан user342961 17 May 2010 в 11:24
поделиться

1 ответ

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

Я «исправил» проблему, изменив область изолированного хранилища с домена на приложение ... не совсем лучшее решение, но на данный момент подойдет

1
ответ дан 17 December 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: