代码之家  ›  专栏  ›  技术社区  ›  David Wengier

在没有GAC的情况下使用代码访问安全性

  •  1
  • David Wengier  · 技术社区  · 16 年前

    我想知道是否可以在GAC中使用代码访问安全性和自定义权限类(和属性),而不必注册属性所在的程序集。

    目前,当调用带有我属性的方法时,我得到一个TypeLoadException,我似乎无法回避它。我所读到的一切似乎都暗示,为了实现这一点,你需要使用GAC。

    有人有什么见解吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Preet Sangha    16 年前

    我会说是的(但如果没有更多关于你正在做什么和如何做的细节,我无法确定)。我们在这里有CAS的自定义权限/角色,GAC wrt中没有关于安全性的内容。最终CAS将需要访问您的程序集的IPrincipal实现。您是否查看了fusion日志以确定正在探测程序集的位置?

        2
  •  1
  •   David Wengier    16 年前

    非常感谢。似乎您不能让您的自定义属性是子类,并且您必须只有一个构造函数,它承担SecurityAction。