Silverlight: при работе вне браузера нельзя использовать изолированное хранилище объемом более 1 МБ - PullRequest
1 голос
/ 11 января 2011

Я читаю везде, где запущено приложение Silverlight, так как вне браузера вы можете использовать до 25 МБ изолированного хранилища. Я записываю файл размером 1,6 МБ в IS, но получаю сообщение об ошибке, в котором говорится, что объем памяти превысил 1 МБ. Да, я убедился, что в настройках проекта включена опция Out-Of-Browser ...

Что мне не хватает?

Ответы [ 3 ]

4 голосов
/ 11 января 2011

С этой страницы в MSDN, вы можете увеличить размер с помощью метода IncreaseQuotaTo.

Из MSDN

Квотаразмер группы по умолчанию составляет 1 МБ.Приложение может запросить увеличение размера группы квот с помощью метода IncreaseQuotaTo.Если пользователь утверждает увеличенный размер, этот размер является новым размером группы квот, который могут совместно использоваться всеми приложениями в этом домене.Кроме того, Silverlight предоставляет значение конфигурации, которое позволяет вам установить размер изолированного хранилища на максимально допустимое значение.Дополнительные сведения см. В разделе «Изолированное хранилище» на странице параметров групповой политики.

1 голос
/ 11 января 2011

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

0 голосов
/ 11 января 2011

На странице отладки свойств проекта в Visual Studio выберите «Приложение вне браузера» в качестве начального действия. Это запустит сеанс отладки с приложением, запущенным из браузера.

...