2009-01-15 6 views
1

Comme indiqué here les types de champs personnalisés (et toutes les DLL auxquelles ils font référence?) Doivent être déployés dans le cache d'assembly global. Pourquoi, et quels problèmes peuvent survenir en déployant dans le répertoire bin? J'essaie de sécuriser mon code en écrivant des politiques CAS et puisque mes contrôles de terrain utilisent beaucoup de méthodes d'aide partagées par mon autre code, cela ressemble à un bouchon de spectacle. Jusqu'à présent, le seul problème que j'ai trouvé avec un déploiement de bacs est que lorsque la fonction est désactivée puis réactivée avec STSADM, un message d'erreur indique que mon type de champ n'est pas correctement installé. L'utilisation de l'option -force ou de l'activation via l'interface graphique semble fonctionner correctement.Déploiement d'un type de champ personnalisé dans le répertoire bin

Répondre

0

J'ai oublié de mettre l'une des interfaces de mon type de champ implémentée dans le GAC, ce qui a causé le problème que j'ai décrit plus haut.

Conclusion: Les types de champs personnalisés peuvent faire référence à dll: s dans le répertoire bin, tant qu'ils ne sont pas requis pour créer l'objet.

0

Les champs personnalisés sont installés à l'échelle de la batterie, si vous déployez la DLL dans le répertoire bin, vous devez vous assurer qu'ils figurent dans les répertoires bin de l'application Web.

Questions connexes