我有一个 FullTrust 程序集程序集 A,它调用第 3 方组件程序集 B。有什么方法可以通过 A.dll.config 或在 A 的代码中阻止任何 CAS 要求将堆栈传播到没有 FullTrust 的程序集 B?

如果可能的话,我不想改变机器的安全策略。

有帮助吗?

解决方案

您可以使用 2.0 中的沙箱 API 创建一个单独的应用程序域。微软软件定义网络 解释一下 比我能做的好得多。当然,然后你要对应用程序域进行编组;但如果你想要孤立,那就是你必须付出的代价。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top