最近,我们的 .Net 客户端 libaray 正在升级以针对 Net 4.0 进行编译。将目标框架更改为 4.0 后,应用程序出现了一些编译错误。
在AssemblyInfo.cs
:
[assembly: SecurityPermission(SecurityAction.RequestMinimum, Execution = true)]
错误 7 警告为错误:“System.Security.Permissions.SecurityAction.RequestMinimum”已过时:“程序集级别声明性安全性已过时,默认情况下 CLR 不再强制执行。请参阅http://go.microsoft.com/ fwlink/?LinkID=155570了解更多信息。"' `
在 .Net 4.0 中,它表明:SecurityAction.RequestMinimum
已过时,我们将所有警告视为错误。
我应该用它做什么?- 只需将其删除(这会产生一些意想不到的影响吗?例如,当在 IIS 中使用 dll 时)或更改为其他值?我不熟悉.Net,尤其是它的安全机制。
任何人都可以在这方面提供帮助吗?感谢您的任何建议和评论:)