.net 如何正确使用SecurityPermissionAttribute?

.net 如何正确使用SecurityPermissionAttribute?,.net,.net,在一个旧项目中,我遇到了以下程序集属性: [assembly: SecurityPermissionAttribute(SecurityAction.RequestMinimum, Execution = true)] 我发现,如果所需的权限不可用,此属性指示clr不加载此dll。将此类声明作为默认值包含在项目中是一种好做法吗?RequestMinimum从来都不是很流行。事实上,大多数代码访问安全模型从未真正获得太多关注。因此,这些区域在.NET4.0中得到了极大的修改 从.NET 4.0开

在一个旧项目中,我遇到了以下程序集属性:

[assembly: SecurityPermissionAttribute(SecurityAction.RequestMinimum, Execution = true)]

我发现,如果所需的权限不可用,此属性指示clr不加载此dll。将此类声明作为默认值包含在项目中是一种好做法吗?

RequestMinimum
从来都不是很流行。事实上,大多数代码访问安全模型从未真正获得太多关注。因此,这些区域在.NET4.0中得到了极大的修改

从.NET 4.0开始,不要使用
RequestMinimum
,因为它将被忽略

这些更改在.NET 4.0的文档中有详细说明