2011-01-11 16 views
1

由於瀏覽器外運行的Silverlight應用程序允許您使用高達25MB的獨立存儲,因此我在隨處閱讀。我正在給IS寫一個1.6MB的文件,但得到一個錯誤,告訴我當它達到1MB時已經超過了存儲容量。是的,我確定在項目設置中選中了瀏覽器外選項...Silverlight:運行時瀏覽器不能使用1MB以上的獨立存儲

我錯過了什麼?

回答

1

看起來您必須先安裝瀏覽器外應用程序(在BIN文件夾中打開測試HTML文件並右鍵單擊它以獲取選項)。一旦完成,大小增加到25 MB。我認爲這將在安裝應用程序之前在調試中完成...

4

從MSDN上的this頁面看來,您可以使用IncreaseQuotaTo方法增加大小。

從MSDN

配額組的默認大小爲1 MB。應用程序可以通過IncreaseQuotaTo方法請求增加配額組大小。如果用戶批准增加的大小,則該大小是該域上所有應用程序可共享的新配額組大小。另外,Silverlight提供了一個配置值,使您可以將隔離存儲大小設置爲允許的最大值。有關更多信息,請參閱組策略設置頁面的隔離存儲部分。

+0

我當時很希望它會在運行OOB時自動執行此操作... – mraviator 2011-01-11 20:20:51

0

在Visual Studio中的項目屬性的調試頁面上,選擇「Out-of-browser application」作爲開始操作。這將啓動調試會話與瀏覽器運行的應用程序。

+0

是的,我從一開始就這樣做了,但仍然跑到1MB的限制。實際上,我在調試時遇到問題(獲取空間不足的錯誤),但在運行發佈版本時運行正常,因爲我首先安裝了應用程序。 – mraviator 2011-01-11 21:19:20

相關問題