2009-03-22 12 views
1

Je voudrais savoir ce que le XML est pour la fonctionnalité la plus simple et qui va enregistrer un contrôle du serveur dans le GAC, et ajouter la section contrôles sûrs du web.config pour le site SharePoint.SharePoint - solution la plus simple et configuration des fonctionnalités pour enregistrer un contrôle serveur?

Mon assemblage:

MyServerControl.dll (MyServerControl, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 3249363c0f6f8c59)

Je peux l'ajouter manuellement au GAC avec gacutil/i, mais je Je veux que la fonctionnalité le fasse pour moi et ajoute également un élément à SafeControls.

Répondre

3

Une fonctionnalité ne peut pas ajouter de fichiers au GAC, c'est un travail pour une solution. La solution peut déployer votre fonctionnalité sur les 12 ruches, l'assemblage vers le GAC et peut ajouter une entrée de contrôles sécurisés au web.config.

MSDN on Solutions and Web Part Packages

Comme la construction d'une solution MOSS à la main peut être beaucoup de douleur, il y a des outils cool là-bas qui peut vous aider à ce sujet.

VSeWSS 1.3
WSPBuilder

1

Vous voulez construire un package de solution pour déployer l'assemblage de votre contrôle utilisateur dans le GAC. Une fonctionnalité ne déploie pas d'assemblys. En fait, une fonctionnalité n'est même pas nécessaire pour déployer un contrôle utilisateur. Consultez mon post qui contient des instructions et un exemple de code sur la façon de commencer.

Deploying a User Control in SharePoint

0

WSPBuilder est le chemin à parcourir, il ajoutera automatiquement les dll au GAC, et le cas échéant, l'enregistrer comme SafeControl dans l'application Web de déployer la solution.