共用方式為


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 .NET Framework版本中找到的成員資格條件。

  • 套用評估許可權的其他成員資格條件,如 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 載入安全性原則。

適用於