Wir haben eine Webservice-DLL mit Delphi XE2 geschrieben und sie läuft auf unserem IIS7-Server, erreichbar mit der URL Ссылка
Um den Dienst debuggen zu können, habe ich ein webservice.exe-Projekt erstellt, das im WebAppDebugger von Delphi ausgeführt werden kann. Das Problem besteht nun darin, dass der im Debugger laufende Webservice mit der URL Ссылка
erreichbar istIn unserer Client-Anwendung ist der letzte Teil der URL "webservice.dll / soap" fest codiert (Sicherheitsgründe). Ich kann das nicht ändern, wenn ich mit unserer Client-Anwendung den Server-Adressteil " Ссылка " ist im Client konfigurierbar.
Also, meine Frage: Wie kann ich den Debug-Dienst in meinem webappdebugger registrieren, um eine URL wie meine Produktions-DLL zu verwenden?
Ich habe die Lösung selbst gefunden; -)
In der Initialisierung der Debugform gab es die folgende Zeile:
TWebAppSockObjectFactory.Create ('Webservice');
ändert dies zu:
TWebAppSockObjectFactory.Create ('dll');
hat die Gesamtadresse in Ссылка
geändertDies hatte ein kleines Problem, dass das Debugger-Projekt anstelle von WebserverDebug.exe umbenannt werden musste in Webservice.exe, aber das Verschieben in den Unterordner machte diese Umbenennung möglich.
Tags und Links delphi delphi-xe2 soap