Bei einer Feature Aktivierung habe ich das Problem, dass ich bei diesem Code
public override void FeatureActivated(SPFeatureReceiverProperties oProperties)
{
#region Init Web
// Holen der Eigenschaften der aktuellen Seite
this.oSite = oProperties.Feature.Parent as SPSite;
// Holen des RootWebs
this.oWeb = this.oSite.RootWeb;
....
this.activateLanguage()
}
private void activateLanguage()
{
// Enable MUI.
this.oWeb.IsMultilingual = true;
// Add the German language
CultureInfo culture = new CultureInfo(1031);
this.oWeb.AddSupportedUICulture(culture);
this.oWeb.Update();
}
die folgende Fehlermeldung erhalte:
The web being updated was changed by an external process.<nativehr>0x81020097</nativehr><nativestack></nativestack>
Dieser Fehler tritt immer beim Web.Update() auf. Wenn ich das Web.Update() nicht durchführe, dann funktionert der Code, aber die weitere Sprache ist nicht aktiv.
Habt ihr eine Idee, woran das liegen könnte? Welcher externe Prozess greifft gleichzeitig noch auf das Web-Object zu?