語言

TrustSection.LegacyCasModel 屬性

定義

取得或設定一個值,指示舊有程式碼存取安全是否啟用。

public:
 property bool LegacyCasModel { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)]
public bool LegacyCasModel { get; set; }
[<System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)>]
member this.LegacyCasModel : bool with get, set
Public Property LegacyCasModel As Boolean

屬性值

true若啟用舊有程式碼存取安全;否則,。 false 預設值為 false。

屬性

備註

當啟用舊有程式碼存取安全時,會適用以下安全規則:

  • 程式碼存取安全(CAS)政策是由機器政策與指定的 ASP.NET 部分信任政策檔案結合而成。

  • 部分信任應用域在應用域層級會回復為完全信任。

  • 位於 .NET Framework 安裝目錄中 CONFIG 目錄中的舊有部分信任檔案,取代了位於同一目錄中的新部分信任設定檔。 舊有檔案包含在 .NET Framework 1.1 與 .NET Framework 2.0 SP1 中所發現的成員條件。

  • 額外的成員條件用於評估權限,依據 ASP.NET 部分信任檔案所定義。 隨 .NET Framework 4 版本附帶的 CONFIG 目錄包含舊有的部分信任政策檔案。 這些檔案名稱包含字串「legacy」,並包含 .NET Framework 2.0 SP1 的各個區段。 這些章節包含非空會員條件,這些條件是評估 CAS 針對議會政策所必需的。

  • 如果 ASP.NET 應用程式是以部分信任方式執行,且信任層級的安全政策檔對應到預設的部分信任設定檔,ASP.NET 會自動選擇對應的舊有設定檔。 例如,若安全政策通常從 Web_mediumtrust.config載入,則在舊有模式下 ASP.NET 會改為從 Legacy.web_mediumtrust.config載入安全政策。

適用於