Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如此处所述, 自定义字段类型(以及它们引用的任何 dll?)必须部署到全局程序集缓存。为什么,部署到 bin 目录可能会出现什么问题?我正在尝试通过编写 CAS 策略来保护我的代码,并且由于我的字段控件使用了很多由我的其他代码共享的帮助方法,这似乎是一个阻碍。
到目前为止,我在 bin 部署中发现的唯一问题是,当该功能被停用然后使用 STSADM 重新激活时,我收到一条错误消息,指出我的字段类型未正确安装。使用 –force 开关或通过 GUI 激活似乎工作得很好。
自定义字段在场范围内安装,如果将 dll 部署到 bin 目录,则必须确保它们位于所有 Web 应用程序的 bin 目录中。
我忘记将我的字段类型实现的接口之一放在 GAC 中,这导致了我上面描述的问题。
结论:自定义字段类型可以引用bin目录下的dll:s,只要创建对象不需要。