在一个旧项目中,我遇到了以下程序集属性:
[assembly: SecurityPermissionAttribute(SecurityAction.RequestMinimum, Execution = true)]
我understand如果所需的权限不可用,则此属性指示clr不加载此dll。将此类声明作为默认值包含在项目中是一种好习惯吗?
答案 0 :(得分:4)
RequestMinimum
从未如此受欢迎。事实上,大多数代码访问安全模型从未真正获得太多牵引力。因此,.NET 4.0对这些领域进行了大量修改。
从.NET 4.0开始,请不要使用RequestMinimum
,因为它会被忽略。
这些更改在.NET 4.0的文档中详细解释,http://msdn.microsoft.com/en-us/library/dd233103(VS.100).aspx。