gpt4 book ai didi

asp.net - 如何修复 "' System.Security.Permissions.SecurityAction.RequestMinimum' is obsolete” 编译错误?

转载 作者:行者123 更新时间:2023-12-03 22:31:57 25 4
gpt4 key购买 nike

从 .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 客户端软件工厂,特别是 ObjectBuilder.WCSFExtensions 库。
此外,代码还提供了一些角色提供程序实现。

请记住,此代码在其他项目中用作框架代码,因此很难确定可能存在哪些安全需求。

所以百万美元的问题是:

“System.Security.Permissions.SecurityAction”枚举需要使用什么值?

或者,是否有更好的方法来应用此安全属性?

最佳答案

您是否阅读了完整的编译器警告或访问了它包含的链接? “裸”CLR 不再限制 .NET 4.0 下的 CAS 权限,除非您翻转“传统模式”开关,因此没有替代您的 RequestMinimum 使用。程序集级别的 SecurityPermissionAttribute 应该被删除,而不是被修改。

有关 4.0 CAS 更改的比 MSDN 上显示的更完整的说明,请参阅 http://blogs.msdn.com/b/shawnfa/archive/2009/05/21/security-policy-in-the-v4-clr.aspxhttp://blogs.msdn.com/b/shawnfa/archive/2010/02/24/so-is-cas-dead-in-net-4-or-what.aspx .

关于asp.net - 如何修复 "' System.Security.Permissions.SecurityAction.RequestMinimum' is obsolete” 编译错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8269045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com