TrustSection.LegacyCasModel 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否启用了旧版代码访问安全性。
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 install 目录中的 CONFIG 目录中的旧版部分信任文件,而不是位于同一目录中的新部分信任配置文件。 旧文件包括在 .NET Framework 的 .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加载安全策略。