是否可以在隔离环境中执行上载的.NET代码?

Ger*_*rre 2 c# asp.net reflection appdomain isolation

在.NET网站中,我需要获取用户提交的代码,编译并执行它.但我需要在隔离的环境中执行代码,这样任何恶意代码都不会损害我的系统(例如,不应该执行任何Directory.Delete("C:\ Windows")).

是否可以在一种chroot环境中执行代码?

Tim*_*ols 5

您可以在沙箱中编译和运行代码.这是一个新创建的具有受限权限的AppDomain.