.NET Core 中的模拟 System.Security.Permissions

Ser*_*hur 1 asp.net-core-mvc .net-core asp.net-core asp.net-core-1.0

我正在尝试将项目移植到 .NET Core,但找不到模拟 System.Security.Permissions。项目使用这样的结构

[PermissionSetAttribute(SecurityAction.LinkDemand, Name = "FullTrust")] or [EnvironmentPermission(SecurityAction.LinkDemand, Unrestricted = true)], ''

svi*_*ick 5

代码访问安全性在 .Net Core 中不可用,也不会提供。由于所有代码都在完全信任的情况下有效运行,因此删除这些属性就足够了。

如果你真的想限制一些代码,建议是:

使用操作系统提供的安全边界,例如使用最少权限运行进程的用户帐户。