【发布时间】:2018-03-17 18:48:03
【问题描述】:
在 .NET Framework 中,我能够将插件(dll)加载到它们自己的 AppDomain 中,限制 App Domin 拥有的权限(例如,只能从给定目录中读取),并安全地执行这些插件.随着 .NET core 中 AppDomain 支持的移除,现在有什么方法可以实现这样的目标吗?
【问题讨论】:
-
你看过
AssemblyLoadContext吗? -
是的,我有,但我没有看到任何方法可以对加载的 dll 设置限制。我不只是想加载一个 dll;我想加载它,然后限制代码可以做什么。我现在通过在单独的应用程序域中加载 dll 并在 AppDomain 上设置非常严格的权限集来做到这一点
标签: security plugins asp.net-core .net-core appdomain