tag net mvc link form for asp asp.net

asp.net - mvc - net core tag helpers



Obtener el nivel de confianza actual de ASP.NET programáticamente (2)

¿Existe una API para obtener el nivel de confianza de ASP.NET actual?


Del blog de dmitryr :

AspNetHostingPermissionLevel GetCurrentTrustLevel() { foreach (AspNetHostingPermissionLevel trustLevel in new AspNetHostingPermissionLevel [] { AspNetHostingPermissionLevel.Unrestricted, AspNetHostingPermissionLevel.High, AspNetHostingPermissionLevel.Medium, AspNetHostingPermissionLevel.Low, AspNetHostingPermissionLevel.Minimal } ) { try { new AspNetHostingPermission(trustLevel).Demand(); } catch (System.Security.SecurityException ) { continue; } return trustLevel; } return AspNetHostingPermissionLevel.None; }


El siguiente código obtiene el nivel de confianza actual de ASP.NET mediante programación utilizando la API de configuración oficial:

using System.Web; using System.Web.Configuration; ... var trust = WebConfigurationManager.GetSection("system.web/trust") as TrustSection; return trust.Level;