WCF Verzweiflung

07/12/2009 - 15:07 von Peter Haus | Report spam
Hallo zusammen,

ich versuche schon Stunden/Tage mir ein WCF Beispiel zu erstellen.
Ich suche im Internet nach Beispielen und versuche diese
nachzuvollziehen. An irgend einem Punkt blicke ich es dann nicht mehr.

Ich habe mit VS 2008 ein WCF Projekt erstellt, in dem ich nichts
veràndert habe. Somit habe ich Function GetData() und
GetDataUsingDataContract().
Danach mal gestartet und mit
svcutil.exe http://localhost:3216/Service1.svc?wsdl /l:vb
Programmcode erstellen lassen.

Nun würde ich gerne einen Client erstellen.
Da blicke ich es überhaupt nicht mehr.
Was mache ich mit dem durch svcutil erstellten Code.
Den in der output Datei mit Inhalt
<system.serviceModel>
<bindings>
<wsHttpBinding>

habe ich mal in die app.config des Client kopiert.

Den anderen in eine Klasse im Client Projekt.
Allerdings bekomme ich eine menge Fehlermeldungen.

Namespace WcfService1
Partial Public Class CompositeType

- System.Runtime.Serialization.DataContractAttributeImplements
- System.Runtime.Serialization.IExtensibleDataObject
- System.Runtime.Serialization.ExtensionDataObject
ist nicht definiert.

Hàtte jemand eine Simple Anleitung für Doofis?
In dem klar ist, wo klicken und was wo einsetzen.

In dem Beispiel
http://bloggingabout.net/blogs/denn...rvice.aspx
in your project you can add the app.config, right-click it and select
'Edit WCF Configuration...' and you'll see the Service Configuration
Editor. Select 'Create a New Service..." and you'll be presented with a
nice wizard.
Ich frage mich wo rechts klicken? ich finde nichts.

Danke Peter
 

Lesen sie die antworten

#1 Roland Ließ
07/12/2009 - 23:11 | Warnen spam
Hallo Peter,

Ich habe mit VS 2008 ein WCF Projekt erstellt, in dem ich nichts
veràndert habe. Somit habe ich Function GetData() und
GetDataUsingDataContract().
Danach mal gestartet und mit
svcutil.exe http://localhost:3216/Service1.svc?wsdl /l:vb
Programmcode erstellen lassen.

Nun würde ich gerne einen Client erstellen.
Da blicke ich es überhaupt nicht mehr.
Was mache ich mit dem durch svcutil erstellten Code.
Den in der output Datei mit Inhalt
<system.serviceModel>
<bindings>
<wsHttpBinding>

habe ich mal in die app.config des Client kopiert.


Das dürfte nicht reichen. Der Client benötigt eine Proxy Klasse, mit den
Methoden des Service.

Ich frage mich wo rechts klicken? ich finde nichts.


Im VisualStudio in der Projektmappe Rechts klicken dann auf Service
Reference bzw. Dienstverweis hinzufügen. Im anschließenden Dialog die
Adresse des WebService hinzufügen in deinem Beispiel http://localhost:3216

Du kannst das auch im Browser testen. Einfach mal
http://localhost:3216/?wsdl eingeben.

Falls es nicht geht poste mal den Code der Server seitigen App.Config.


Gruß Roland

Ähnliche fragen