J'ai un contrôle silverlight qui fait référence à un service wcf activé par silverlight.url relative dans la liaison de service wcf
Lorsque j'ajoute une référence au service de mon contrôle silverlight, il ajoute ce qui suit à mon fichier ClientConfig:
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_DataAccess" maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://localhost:3097/MyApp/DataAccess.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_DataAccess"
contract="svcMyService.DataAccess" name="BasicHttpBinding_DataAccess" />
</client>
</system.serviceModel>
</configuration>
Comment puis-je spécifier une URL relative dans l'adresse de point final au lieu de l'URL absolue? Je veux que cela fonctionne quel que soit l'endroit où je déploie l'application web sans avoir à modifier le fichier clientconfig, car le composant silverlight et l'application web seront toujours déployés ensemble. Je pensais pouvoir spécifier "DataAccess.svc" mais cela ne semble pas plaire.
Si je devais adopter cette approche, Où devrais-je mettre mon paramètre url relatif? Je regarde le ServiceReferences.ClientConfig et je ne vois pas un endroit pour le mettre - il ne semble pas avoir les mêmes éléments et un fichier web.config. – Jeremy