Hallo!
Ich habe 2 Anwendungsprojekte (Keine Web-Anwendungen!) und ein Class Library Projekt.
Letzeres beinhaltet eine Service Referenz auf einen (nicht eigenen) Webservice, und ist im Prinzip ein Wrapper.
Auch eine app.config ist dort definiert, mit endpoint address, binding, contract='WSDL.xyz', name='xyz_port' etc.
Die 2 Anwendungsprojekte haben ihrerseits eine Referenz auf die Class Library, und nutzen generell nur die Wrapper-Funktionen, nie jedoch direkt den Webservice.
Das Problem ist nun, dass ich generell eine Fehlermeldung erhalte, wenn ich eines der Anwendungsprogramme starte, und dort dann mittels des Wrappers eine Client Instanz erstellt werden soll. Die Fehlermeldung ist: "Could not find endpoint element with name 'xyz_port' and contract 'WSDL.xyz' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be found in the client element".
Alles sieht danach aus als ob die app.config im Wrapper-Projekt völlig sinnlos ist, sobald aus einem anderen Projekt heraus per Wrapper auf den Webservice-Client zugegriffen wird.
Was muss ich de facto tun damit die Anwendungsprojekte den Wrapper fehlerfrei benutzen können?
Gibt es einen "Trick" wie ich per code die Vorraussetzungen schaffen kann, ohne dass ich (wie ich vermute) pro Projekt eine komplette app.config generieren muss?
Mfg
Heiko S.
PS: Ich bin kein WCF Spezi, und habe schon einige Google Suchen hinter mir samt Stöbern im Handbuch der .NET Programmierung. Aber ich komme trotz allem nicht dahinter was hier falsch läuft ...
Ich habe 2 Anwendungsprojekte (Keine Web-Anwendungen!) und ein Class Library Projekt.
Letzeres beinhaltet eine Service Referenz auf einen (nicht eigenen) Webservice, und ist im Prinzip ein Wrapper.
Auch eine app.config ist dort definiert, mit endpoint address, binding, contract='WSDL.xyz', name='xyz_port' etc.
Die 2 Anwendungsprojekte haben ihrerseits eine Referenz auf die Class Library, und nutzen generell nur die Wrapper-Funktionen, nie jedoch direkt den Webservice.
Das Problem ist nun, dass ich generell eine Fehlermeldung erhalte, wenn ich eines der Anwendungsprogramme starte, und dort dann mittels des Wrappers eine Client Instanz erstellt werden soll. Die Fehlermeldung ist: "Could not find endpoint element with name 'xyz_port' and contract 'WSDL.xyz' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this name could be found in the client element".
Alles sieht danach aus als ob die app.config im Wrapper-Projekt völlig sinnlos ist, sobald aus einem anderen Projekt heraus per Wrapper auf den Webservice-Client zugegriffen wird.
Was muss ich de facto tun damit die Anwendungsprojekte den Wrapper fehlerfrei benutzen können?
Gibt es einen "Trick" wie ich per code die Vorraussetzungen schaffen kann, ohne dass ich (wie ich vermute) pro Projekt eine komplette app.config generieren muss?
Mfg
Heiko S.
PS: Ich bin kein WCF Spezi, und habe schon einige Google Suchen hinter mir samt Stöbern im Handbuch der .NET Programmierung. Aber ich komme trotz allem nicht dahinter was hier falsch läuft ...
Comment