2008-09-25 17 views

回答

7

您一直听到相互矛盾的观点,因为这是一个令人困惑的话题,即使在高级工程师中也是如此。简而言之,简单地在GAC中放置程序集确实隐含地赋予它完全的信任,但这可以通过安全策略重写。

EDIT1:让我补充一点,一个共同的想法是,如果你不完全信任的程序集,你为什么把它放在GAC?编辑2:我在这里有一个来自Michelle Bustamante的博客文章的链接,但正如你可以在下面的评论中看到的,它已不再可用,所以我从这个答案中删除了它。

2

我会试着举一个例子来帮助你清理一下。假设您有一个运行中等信任的Web应用程序。它需要做一些需要完全信任的事情,所以您需要创建一个类库项目(程序集)来完成该任务并将其安装到GAC。在测试中,新程序集完美地执行其功能,但是当您尝试在您的Web应用程序中使用它时,会发现您仍然只有中等信任度。

相关问题