如何停止FullTrust程序集对CAS安全性的要求

时间:2020-03-05 18:56:54  来源:igfitidea点击:

我有一个FullTrust程序集,程序集A,它调用了一个第三方组件,程序集B。我可以通过A.dll.config或者用A的代码来防止任何CAS要求将堆栈传播到程序集B,哪个没有FullTrust?

如果可能,我不想更改计算机的安全策略。

解决方案

回答

我们可以使用2.0中的沙箱API创建一个单独的appdomain。 MSDN解释得比我好得多。当然,我们要在appdomain上进行编组。但是如果我们想隔离,那是我们必须付出的代价。