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%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
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
Tags und Links tridion tridion-2011