【发布时间】:2008-09-16 19:17:29
【问题描述】:
我有一个 FullTrust 程序集,程序集 A,它调用第 3 方组件,程序集 B。我有什么办法可以通过 A.dll.config 或在 A 的代码中阻止任何 CAS 要求将堆栈传播到没有 FullTrust 的程序集 B?
如果可能,我不想更改机器的安全策略。
【问题讨论】:
标签: .net cas full-trust
我有一个 FullTrust 程序集,程序集 A,它调用第 3 方组件,程序集 B。我有什么办法可以通过 A.dll.config 或在 A 的代码中阻止任何 CAS 要求将堆栈传播到没有 FullTrust 的程序集 B?
如果可能,我不想更改机器的安全策略。
【问题讨论】:
标签: .net cas full-trust
您可以使用 2.0 中的沙盒 API 创建一个单独的应用程序域。 MSDN explains it 比我做得好得多。当然,您正在编组应用程序域;但如果你想要隔离,那就是你必须付出的代价。
【讨论】: