Annehmen des Kerndienstes in Tridion 2011 SP1 HR1

8

Ich versuche, den Core Service in Tridion 2011 SP1 HR1 zu imitieren, und ich bekomme diesen Fehler:

  

Die Nachricht konnte wegen der Aktion nicht verarbeitet werden       "http://www.sdltridion.com/ContentManager/CoreService/2011/ISessionAwareCoreService/Impersonate" ist ungültig oder nicht erkannt.

Warum passiert das? Ich muss blind sein, um nicht zu sehen, warum es nicht funktioniert ...

Über den Server: Neuinstallation von Tridion 2011 SP1 HR1

Mein Code sieht so aus:

  %Vor%

und das ist die GetCoreService-Methode:

%Vor%

Aus Appsettings extrahieren (ersetzte den tatsächlichen Hostnamen durch "Hostname"):

%Vor%     
Andreas Nellmon 12.12.2012, 09:50
quelle

2 Antworten

6

Sehen Sie sich dieses Beispiel aus einem Open-Source-Projekt zur Benachrichtigung an, das genau das tut, was Sie brauchen

Ссылка

Hier ist die Arbeitszeile, die sich als

imitiert %Vor%

Sehen Sie sich auch an, wie der Client im Beispiel in derselben CS-Datei und in den App-Einstellungen erstellt wird. Ich denke, dass Sie eine alte Endpunktadresse verwenden, sollte es http://hostname/webservices/CoreService2011.svc/wsHttp statt http://hostname/WebServices/CoreService.svc/wsHttp_2010

sein     
GourmetCMS 12.12.2012, 12:20
quelle
3

Sie stellen eine Verbindung mit einem alten Core Service wsHttp-Endpunkt her.

Wenn Sie den 2011 SP1-Client verwenden, müssen Sie stattdessen eine Verbindung mit dem folgenden Endpunkt herstellen:

http://hostname/webservices/CoreService2011.svc/wsHttp

    
Peter Kjaer 12.12.2012 12:45
quelle

Tags und Links