2010-05-17 22 views
6

Tôi đang triển khai ứng dụng WPF của mình bằng ClickOnce. Khi phát triển cục bộ trong Visual Studio, tôi lưu trữ tệp trong bộ nhớ bị cô lập bằng cách gọi IsolatedStorageFile.GetUserStoreForDomain(). Này làm việc tốt và con đường tạo ra làWPF: đường dẫn tệp lưu trữ bị cô lập quá dài

C: \ Users \ Frederik \ AppData \ Local \ IsolatedStorage \ phqduaro.crw \ hux3pljr.cnx \ StrongName.kkulk3wafjkvclxpwvxmpvslqqwckuh0 \ Publisher.ui0lr4tpq53mz2v2c0uqx21xze0w22gq \ Files \ FilerefData \ -581.750.116 (189 ký tự)

Nhưng khi tôi triển khai ứng dụng của mình bằng ClickOnce, đường dẫn được tạo sẽ trở nên quá dài, dẫn đến việc tạo thư mục lưu trữ bị cô lập DirectoryNotFoundException. Con đường được tạo ra với ClickOnce là:

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 \ -581.750.116 (247 ký tự)

Khi tôi duyệt các thư mục tất cả ngoại trừ thư mục cuối cùng của con đường tồn tại. Sau đó, khi cố gắng tạo thư mục tại cửa sổ vị trí này, tôi không thể tạo thư mục vì tên đường dẫn kết quả sẽ quá dài.

Làm cách nào để rút ngắn đường dẫn do IsolatedStorage tạo?

+0

Bạn có sử dụng phân vùng FAT32 cho ổ C: không? – Blindy

+0

không, đó là phân vùng NTFS (windows 7) – user342961

Trả lời

1

tôi phát hiện ra đó là giới hạn của hệ thống tệp windows (giới hạn khoảng 250 ký tự) và bạn không thể chọn hoặc định cấu hình đường dẫn của cửa hàng bị cô lập.

Tôi đã khắc phục sự cố bằng cách thay đổi phạm vi lưu trữ riêng biệt từ tên miền sang ứng dụng ... không chính xác giải pháp tốt nhất nhưng hiện tại nó sẽ làm

Các vấn đề liên quan