2008-10-08 8 views
5

A l'aide de l'API SharePoint, comment puis-je modifier un fichier webapp web.config étendu?Comment modifier le fichier web.config de l'application Web étendue SharePoint?

Je dois faire quelques changements dans ce fichier pour spécifier la chaîne de connexion, membershipprovider, etc ... pour utiliser l'authentification par formulaire.

Actuellement, je peux modifier le fichier web.config webapplication "maître", mais pas le fichier étendu.

Edité

J'utilise Sp 2007. J'utilise déjà la classe SPWebConfigModification pour modifier la webapp mère. Ces modifications sont propagées à la webapp étendue. Je dois changer seulement le prolongé. Mais je ne trouve pas le moyen de le faire.

Ce que je suis en train de réaliser, est de programmer un petit assistant qui:

  • Affiche une liste WebApp afin que l'utilisateur peut sélectionner l'un
  • que Extend webapp sélectionné dans une autre zone
  • Configurez cette zone étendue à utiliser l'authentification par formulaire

Merci

Répondre

2

J'ai reçu une réponse d'un blog.

Dans votre cas, vous devez écrire une application Web fonction scope qui, après vous approvisionnez votre site en utilisant votre application C#, il est déployé sur le site nouvellement provisionné et dans le récepteur de la fonction que vous injectez le requis Paramètres web.config car dans ce contexte, l'API de configuration est disponible, mais gardez à l'esprit les points suivants:

Si vous n'utilisez pas la classe SPWebConfigModification et que vous utilisez l'API de configuration ASP.NET 2.0 ou votre propre mécanisme, propagez les modifications la ferme est VOTRE RESPONSABILITÉ. Si cela se produit sur une installation autonome, vous n'avez pas à vous inquiéter à ce sujet.

Cela ne peut donc pas être fait de l'extérieur. Nous devons faire une fonctionnalité pour y parvenir.

Merci

0

Réponse rapide: regardez dans la classe SPWebConfigModification. Je suppose que vous utilisez SharePoint 2007. La meilleure façon d'apprendre à ce sujet est de creuser dans des projets open source:

recherche Google Code: http://www.google.com/codesearch?q=spwebconfigmodification&hl=en&btnG=Search+Code Ce projet sur CodePlex semble que ce soit une grande SPWebConfigModification: http://www.codeplex.com/ajaxifymoss/Release/ProjectReleases.aspx?ReleaseId=13360

+0

Selon la classe SPWebConfigModification, je l'utilise déjà. Je suis capable de modifier la webapp "parent", mais pas celle étendue. – vIceBerg

Questions connexes