Rutas relativas para las referencias de servicios en Silverlight 4

por Admin el 2/26/2011 5:23:00 AM

El archivo ServiceReferences.clientconfig donde se indican las URIs de los servicios a usar por la aplicación Silverlight se "compilan" (realmente el archivo xap es un zip que incluye este fichero, y que se puede modificar) dentro del archivo xap, y no tienen un procedimiento "de fabrica" para distinguir entornos de desarrollo / pre / producción. En el caso de que el servicio web este ubicado en la misma aplicacion web que el modulo Silverlight, es posible usar una ruta relativa en el fichero de configuración para el servicio, con lo que evitamos el problema de tener que cambiar las URIs por entorno. Por ejemplo:

   1: <endpoint address="../HelloWorldService.svc"
   2:                 binding="customBinding" bindingConfiguration="RelativeBinding"
   3:                 contract="HelloServices.HelloWorldService" name="RelativeBinding" />

Visto en el blog de Tim Heuer