Как очистить кэш изображений в настольном приложении Silverlight - PullRequest
4 голосов
/ 28 июля 2011

Я запускаю настольное приложение Silverlight вне браузера, которое загружает кучу изображений с HTTP-сервера. Кажется, что Silverlight имеет локальный кэш изображений, который он использует для изображений, даже в нескольких экземплярах приложения. Если я обновляю изображение на HTTP-сервере, мне бы хотелось, чтобы обновленное изображение отображалось в приложении Silverlight, а не версия изображения, хранящаяся в кеше Silverlight. Как мне очистить кэш изображений на моем компьютере?

Очистка кэша изображений моего веб-браузера здесь не работает, потому что приложение Silverlight работает как настольное приложение вне браузера.

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

Ответы [ 2 ]

5 голосов
/ 13 сентября 2012

Чтобы очистить кэш Silverlight, выполните следующие действия:

1) Запустите интересующее приложение Silverlight

2) Щелкните правой кнопкой мыши в любом месте внутри приложения и выберите «Silverlight»

3) Нажмите на вкладку «Хранилище приложений»

4) Выберите интересующее приложение (веб-сайт) и нажмите «Удалить ...»

-или-

4) Нажмите «Удалить все», чтобы удалить кэш для всех приложений Silverlight

Если вы не хотите, чтобы приложения когда-либо кэшировали, снимите флажок «Включить хранилище приложений», но это не обязательно рекомендуется.

http://www.microsoft.com/getsilverlight/resources/documentation/AppStorage.aspx

0 голосов
/ 28 июля 2011

Видимо, вы правы. Это сломано.

Найдена эта ссылка, которая может объяснить проблему и способ ее обхода: Кэширование в приложении Silverlight, вокруг него (часть 1)

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