Frage

Ich erfahre ein ungerade Problem, in dem das spfarm.local-Objekt nicht für SharePoint 2013 aktualisiert wird, aber es ist für 2010. Im Grunde habe ich einen Code, der SharePoint-Lösungen in C # fügt / bereitstellt.Ich habe den Thread warten, bis die Lösung hinzugefügt wird und / oder der Bereitstellungsjob abgeschlossen ist, bevor Sie fortfahren.

Dies ist eine vereinfachte Version des Codes: generasacodicetagpre.

In SharePoint 2010 funktioniert das perfekt.Im Jahr 2013 kehrt die Lösung jedoch ständig null zurück.Ich kann bestätigen, dass die Lösung in einem separaten PowerShell-Fenster mit Get-SPSolution vorhanden ist, jedoch in diesem Thread nicht aktualisiert wird.

Alle Ideen, wie Sie SharePoint 2013 erhalten, um das spfarm.local-Objekt im Hauptgewinde zu aktualisieren?

War es hilfreich?

Lösung

SP.Update() should work after you add the solution to the farm.

var complete = false;
while (!complete)
{
    complete = SPFarm.Local.Solutions[“solutionName.wsp”] != null;
    if (!complete){
        SPFarm.Local.Update();
        Thread.Sleep(10000);
       }
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top