从 .NET 3.5 升级某些 ASP.NET 代码时,我收到以下编译警告作为错误:“System.Security.Permissions.SecurityAction.RequestMinimum”已过时。
该属性已应用于装配级别:
[assembly: System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.RequestMinimum, Execution=true)]
该代码还使用了 P&P Web Client Software Factory,特别是 ObjectBuilder.WCSFExtensions 库。此外,代码还提供了一些角色提供者实现。
请记住,此代码在其他项目中用作框架代码,因此很难确定可能存在哪些安全需求。
所以百万美元的问题是:
“System.Security.Permissions.SecurityAction”枚举需要使用什么值?
或者,是否有更好的方法来应用此安全属性?