asp.net - ASP.NET 4.0 中的信任级别是否已过时?

标签 asp.net .net .net-4.0 asp.net-4.0 code-access-security

Microsoft 在 .NET 4.0 及更高版本上引入了新的安全模型,它取代了代码访问安全性由于信任级别代码访问安全性,这种方法是否已经过时了?

如果上述陈述正确,那么如何为 .NET 4.x 中的具体 ASP.NET 应用程序定义 PermissionSet?

最佳答案

不,ASP.NET 信任级别并未过时。您对这种情况的担忧似乎是由于对 .NET 4.0 中 CAS 变化的误解。 CAS实际上并没有被取代。相反,CAS 的执行方式发生了两个重大变化:

  1. transparency mechanism now plays a key role in code permission enforcement
  2. “裸体”CLR no longer enforces CAS policy .

但是,如果您阅读上面的第二篇链接文章,您会发现完全预计 ASP.NET 等主机将继续强制执行 CAS 权限限制。除非您看到直接指示表明 ASP.NET 的某些 future 版本将以不同方式处理代码权限限制,否则您应该像过去一样继续依赖信任级别。

关于asp.net - ASP.NET 4.0 中的信任级别是否已过时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9300249/

相关文章:

c# - 何时触发自定义控件事件?

c# - MVC Controller 的操作中的异步/等待

.net - 如何查询DOTNET_CLI_TELEMETRY_OPTOUT是否永久设置为TRUE?

c# - 请帮忙弄清楚这个C#方法是做什么的?

c# - 使用 WPF 调试异常

c# - 如何使用 Linq to SQL 将数据批量插入数据库?

asp.net - 如何为数据列表控件放置一个div标签

c# - 返回泛型类型的实例

c# - 如何在C#中处理excel工作表的另存为对话框

c# - 哪些 Windows 程序或服务可能会改变文件的 LastAccessed 属性?