Programmgesteuertes erstellen von Endpunkten in .NET WCF-Dienst

Ich habe eine Klasse, die speziell für die Arbeit mit einem web service. Für jetzt, ich habe es geschrieben, um die Abfrage http://www.nanonull.com/TimeService/TimeService.asmx.

Der Klasse verwendet werden, die von einem legacy-app, die VBScript verwendet, es wird also instanziiert werden using Namespace.ClassName Konventionen.

Ich habe Probleme beim schreiben den code, um Bindungen und Endpunkte der Arbeit mit meiner Klasse, weil ich nicht in der Lage sein, um die Verwendung einer config-Datei. Die Beispiele, die ich gesehen habe, diskutieren Sie mit SvcUtil.exe aber ich bin unklar, wie dies zu tun ist, wenn der web-service ist extern.

Kann jemand mich in die richtige Richtung? Dies ist, was ich habe, so weit, und der compiler stürzt auf IMyService:

 var binding = new System.ServiceModel.BasicHttpBinding();
        var endpoint = new EndpointAddress("http://www.nanonull.com/TimeService/TimeService.asmx");

        var factory = new ChannelFactory<IMyService>(binding, endpoint);

        var channel = factory.CreateChannel(); 


        HelloWorld = channel.getCityTime("London");
  • Check out this thread: stackoverflow.com/questions/54579/...
  • Was meinst du mit "der compiler abstürzt"? Was ist der Fehler???
  • Blöde Frage, aber das ist ein ASMX service nicht einen WCF-service direkt?
  • Darjan - das habe ich versucht, aber ich war mir unklar, auf die Art zu verwenden, das bringt mich zu: Charles - seinen Bombardierung, wenn Sie versuchen zu beheben, ist die Art in der ChannelFactory-Konstruktor. In Darjan ' s Beitrag, es ist mir nicht ganz klar, entweder was für argument geht es. Jeremy es ist ein ASMX service, die ich bin versucht zu rufen. Vielen Dank für deinen input. Ich habe das Gefühl, ich bin fast da, fehlte aber etwas albern.
InformationsquelleAutor E. Rodriguez | 2011-11-16
Schreibe einen Kommentar