我最近了解到AppDomain
.NET Core 不完全支持它,而且他们到目前为止还没有实现完全支持的计划。
我想做的是制作一个可以运行插件的程序,但我不希望该插件能够访问某些程序集或命名空间(例如System.IO
)。
由于缺乏支持,我在 .NET Core 之前解决此问题的方法将不再有效。
有没有其他方法可以在 .NET Core 中实现相同的目标?
更具体的例子
假设我使用Assembly.LoadFrom
文件系统加载程序集,其中包含我然后调用的插件方法。但我不希望插件能够擦除文件等。事实上,我只希望插件能够从特定程序集中调用函数。