.wsp Lösung mit Client OM aktivieren
-
Dienstag, 8. November 2011 09:35
Hallo,
Ich versuche gerade eine .wsp Lösung mit hilfe des Client Object Models(Client OM) zu aktivieren. Ich habe die Lösung zuvor auch mit dem Client OM hochgeladen.
Hier ist mein bisheriger Code zum aktivieren der .wsp Lösung:
private void getSolutionGUID() { List oList = clientContext.Web.Lists.GetByTitle("Lösungskatalog"); CamlQuery camlQuery = new CamlQuery(); camlQuery.ViewXml = "<FieldRef Name='DisplayName'/> <FieldRef Name='GUID'/>"; ListItemCollection collListItem = oList.GetItems(camlQuery); clientContext.Load(collListItem, items => items.Include (item => item["DisplayName"], item => item["GUID"])); clientContext.ExecuteQuery(); foreach (ListItem oListItem in collListItem) { if (oListItem.DisplayName == templateTitle) { activateSolution(oListItem["GUID"].ToString()); } } } private void activateSolution(String guidParam) { Guid guid = new Guid(guidParam); clientContext.Web.Features.Add(guid, true, FeatureDefinitionScope.None); } private void button1_Click(object sender, EventArgs e) { using (clientContext = ClaimClientContext.GetAuthenticatedContext(siteUrl)) { getSolutionGUID(); } }
Also irgendwas muss Ich Falsch machen, die .wsp Lösung wird einfach nicht in den aktiviert Status versetzt.
Wäre super wenn sich das mal jemand angucken und mir vielleicht sagen woran es liegt, Ich bin wirklich am verzweifeln...
Ich vermute das es an
clientContext.Web.Features.Add(guid, true, FeatureDefinitionScope.None);in der activateSolution Prozedur liegt, ist das vielleicht nicht die richtige Methode?
Danke für jede Hilfe.
Grüße Alexander
Alle Antworten
-
Donnerstag, 10. November 2011 07:50Kann mir niemand helfen?
-
Mittwoch, 23. November 2011 20:25
Hi,
bevor du das Feature über web.Features aktivierst müsstest du zu erst die Solution über site.Solutions.Add() aktivieren.
Hoffe das hilft.
Gruß,
Andrei- Als Antwort markiert Bogdan Petru RoiuModerator Donnerstag, 15. Dezember 2011 14:50
-
Dienstag, 6. Dezember 2011 08:18Moderator
Könntest Du das Problem lösen?
Vielen Dank.
VG/Bogdan
Ich bin gerne bei den Foren. Es kommt von Herzen. Es wird aber keine implizite oder sonstige Garantie für die geposteten Antworte / Informationen gewährt. Hier auch die Forenregeln.

