Scrivere nel web.config di SharePoint 2007
Un esempio di come modificare da codice il web.config'' di SharePoint 2007 (WSS3 - MOSS).
In questo caso modifico il nodo customErrors ed imposto la proprietà mode a off.
In questo caso modifico il nodo customErrors ed imposto la proprietà mode a off.
C#
using (SPSite site = new SPSite("http://localhost"))
{
//remove previous value
webApp.WebConfigModifications.Clear();
SPWebConfigModification modification = new SPWebConfigModification();
modification.Path = "configuration/system.web/customErrors";
modification.Name = "mode";
modification.Owner = "SgartUniqueKey1";
modification.Sequence = 0;
modification.Type = SPWebConfigModification.SPWebConfigModificationType.EnsureAttribute;
modification.Value = "Off";
webApp.WebConfigModifications.Add(modification);
// Serialize the web application state and propagate changes across the farm.
webApp.Update();
// Save web.config changes.
webApp.WebService.ApplyWebConfigModifications();
}
La proprietà Owner''' è una chiave univoca che identifica la modifica apportata, utile ad esempio per rimuoverla.