【发布时间】:2015-11-24 22:45:39
【问题描述】:
我使用 VS 2012 和 ASP.NET 4.5。
我怎么知道 legacy CAS model 是否在 C# 中启用programmatically(在 ASP.NET 2.0 - CLR 2.0 和 ASP.NET 4.5 中执行我的代码(CLR 4.0)?以及哪个级别?
<system.web>
<trust legacyCasModel="true" level="Full"/>
</system.web>
<runtime>
<NetFx40_LegacySecurityPolicy enabled="true"/>
</runtime>
【问题讨论】:
-
虽然有一些变通方法,但没有用于检索此信息的公共 API。如果您可以描述您计划如何使用这些信息,那么建议一种适当的方法会更容易。另外,您所说的“级别”到底是什么意思(例如:政策级别、透明度级别等)?
-
level 值,例如
Full -
“完整”类型“级别”实际上只有两个命名替代方案:完全信任或部分信任。你是这个意思吗?此外,你还没有描述一旦你有了这些信息你想做什么......
-
诊断原因,了解网站是否有 legacyCasModel
标签: c# asp.net asp.net-4.5 code-access-security