Question

My SharePoint de Visual structure de solution de Studio contient actuellement ces projets:

  • commune. contient des méthodes d'extension, les aides, les commandes fréquemment utilisées, etc
  • Enregistrement: normalement inclus en commun mais contient des appels à des méthodes natives si marquées « dangereux »
  • projet spécifique site: pour chaque site distinct, contenant les caractéristiques, webparts, récepteurs d'événements, etc. spécifiques à ce site
  • Console app: projets d'application de la console comme / si nécessaire

J'utilise WSPBuilder donc chaque projet (en dehors des applications de la console) a son propre fichier de solution SharePoint WSP.

Est-ce une bonne façon de diviser le code SharePoint? Quelles approches utilisez-vous?

Était-ce utile?

La solution

Cela semble raisonnable, bien que vous pourriez vouloir faire attention à la mise en place des projets communs - Le script de déploiement inclut probablement la mise à jour du package commun, ce qui est bon pour des projets spécifiques du site plus.

Pour la plupart des projets, je préfère avoir un seul paquet de solution avec les bibliothèques partagées nécessaires inclus -. Habituellement en cours d'installation au GAC

Autres conseils

Si vous ne le faites pas déjà, je considère votre code commun regrouper en une ou plusieurs caractéristiques et avoir le code non commun soit dans une fonction avec une dépendance caractéristique du code commun. Vous voudrez peut-être l'utilisation de code commun ou un autre WSP même WSP -. Pas sûr de tous les avantages / inconvénients de cette

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top