如上所述 here 自定义字段类型(以及它们引用的任何DLL?)必须部署到全局程序集缓存。为什么,部署到bin目录可能会出现什么问题?我正试图通过编写CAS策略来保护我的代码,因为我的字段控件使用了很多其他代码共享的帮助方法,所以这似乎是一个阻碍。
自定义字段安装在服务器场范围内,如果将dll部署到bin目录,则必须确保它们位于所有web应用程序的bin目录中。
我忘了将我的字段类型实现的一个接口放在GAC中,这导致了我上面描述的问题。
结论: 自定义字段类型可以引用bin目录中的dll:s,只要它们不是创建对象所必需的。