将自定义字段类型部署到bin目录

时间:2009-01-15 20:55:41

标签: security sharepoint gac cas fieldtype

如前所述here自定义字段类型(以及它们引用的任何dll?)必须部署到全局程序集缓存中。为什么以及部署到bin目录可能会出现什么问题?我正在尝试通过编写CAS策略来保护我的代码,因为我的字段控件使用了我的其他代码共享的许多帮助方法,这似乎是一个显示停止。

到目前为止,我发现bin部署的唯一问题是当该功能被停用然后使用STSADM重新激活时,我收到一条错误消息,指出我的字段类型未正确安装。使用-force开关或通过GUI激活似乎工作正常。

2 个答案:

答案 0 :(得分:0)

自定义字段在服务器场范围内安装,如果将dll部署到bin目录,则必须确保它们位于所有Web应用程序的bin目录中。

答案 1 :(得分:0)

我忘了把我的字段类型中的一个接口放在GAC中,这导致了我上面描述的问题。

结论: 自定义字段类型可以在bin目录中引用dll:s,只要它们不是创建对象所必需的。