The PIT
Röster från ITM-koncernen.

Mer problem med Windows Communication Foundation.

August 5, 2008 17:49 by marcus danielsson

Nu har jag till slut fått igång ett Silverlight projekt, ett enkelt projekt som hämtar data från databasen och via WCF visar datat i en Silverlight applikation.

Tre nya problem dök upp under tiden varav de två sista var retsamma saker som jag borde ha kommit på snabbare än jag gjorde. Så är det när jag kodar och klockan är mycket

Problem 1

Bindningskontraktet tar inte med websitens namespace som den måste och det ger felet

Could not find default endpoint element that references contract 'wcf_Service.Serviceclass' in the ServiceModel client configuration section

Detta fixar man genom att manuellt gå in I silverlightprojektets config fil och lägga till namespacen på wcf projektet (i mitt exempel är namespacen TestAoo)i taggen ’Contract’ ,

<client>
   <endpoint address="http://localhost:6562/TestApp/ServiceCar.svc"
      binding="basicHttpBinding"
      bindingConfiguration="BasicHttpBinding_ServiceCar"
      contract="TestApp.wcf_Service.ServiceCar"
      name="BasicHttpBinding_ServiceCar" />
</client>

Detta fel är väldokumenterat.

Problem 2

Portnumret kan ändras och det uppdateras inte i  config filen så fortsätter du med projektet dagen efter så kolla att du har samma port, det hade inte jag, elementärt

Du ser portnumret i utdraget från clientconfig i texten ovan

Problem 3

Ändringar i wcf klassen syns inte i silverlight-projektet förrän du uppdaterat service referensen, rätt elementärt det också

 

Retligt 


Tags: ,
Categories: ASP | SilverLight
Actions: E-mail | Permalink | Comments (1) | Comment RSSRSS comment feed

Comments