Frage

Ich habe also alle Chris Obrien-Funktions-Modernisierung von Blogs gelesen und ich habe eine große Frage.

lässt angenommen werden, dass ich eine Site von Scratch erstellen möchte, und ich möchte eine Funktion aktivieren, die über ein Feature-aktiviertes Ereignis verfügt, sowie ein Merkmals-Upgrade-Event.

SharePoint führt automatisch beide an, oder erhebt die Funktion, die nur aktiviert ist, und dann muss ich mit dem Toolkit mit dem Feature Upgrade-Toolkit ein Upgrade aktualisieren?

War es hilfreich?

Lösung

As Chris erklärt in Feature Upgrade (Teil 1) - Grundlagen

-Funktion-Upgrade erfolgt nicht automatisch (einschließlich der Merkmal ist deaktiviert / reaktiviert)! Der einzige Weg, um ein Merkmal aufzurüsten ist, spfereature.upgrade () aufzurufen ()

In der ersten Bereitstellung aktivieren Sie die Funktion, und das Ereignis Feature_Activierte Ereignis wird ausgeführt.

Jetzt nötigen Sie einige Änderungen vor und aktualisieren die Lösung mithilfe des Cmdlets UPDATE-SPSOLUTION-SPSOLUTION. Die Dateien im Paket werden bereitgestellt, aber die Funktionsversion ändert sich nicht, der Ereignishandler von Feature_Upgrade wird nicht ausgeführt, und keine der Upgrade-Anweisungen in der Funktionsmanifest-Ausführung. Um diese Dinge zu erhalten, müssen Sie den Code schreiben oder PowerShell verwenden, um die Upgrade-Methode des Spfeature-Objekts aufzurufen. Ich erstellte im Allgemeinen eine benutzerdefinierte Anwendungsseite, mit der Benutzer dies verwenden können.

check out Tiefstauchen in Feature-Versionen und Upgrade-Unterstützung in SharePoint 2010 , um weitere Informationen zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top