Dot-Net-4.0

為 .NET 4 桌面應用程序設置獨立儲存配額

  • May 27, 2011

這個關於儲存配額的頁面說使用 mscorcfg 工具。但是mscorcfg 頁面說該工具僅適用於舊版本的 .NET

那麼…為桌面(不是 Silverlight)應用程序設置此值的 .NET 4 方式是什麼?

看看這是如何完成的,看來您需要使用MageUI 之類的工具來編輯應用程序清單。如果您打開應用程序的清單並查看Permissions Required條目,您將看到它很可能具有FullTrust的Permission 集類型,即沒有配額。

如果您將權限集類型更改為 LocalIntranet 或 Internet,您將在詳細資訊區域中看到一個條目,如下所示:

<IPermission class="System.Security.Permissions.IsolatedStorageFilePermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
            version="1"
            Allowed="AssemblyIsolationByUser"
            UserQuota="9223372036854775807"
            Expiry="9223372036854775807"
            Permanent="True"/>

或者

<IPermission class="System.Security.Permissions.IsolatedStorageFilePermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
            version="1"
            Allowed="ApplicationIsolationByUser"
            UserQuota="1024000"/>

您可能需要編輯權限集以包含IsolatedStorageFilePermission證據、執行您的應用程序並讓它獲取/創建使用者儲存。storeadm.exe您可以使用該工具驗證它是否使用正確的配額。

引用自:https://stackoverflow.com/questions/6046729