Geeks With Blogs

News
Séptimo Cielo Alfredo Delsors Blog

Para desarrollar y probar un servicio WCF suelo incluir una prueba unitaria en el proyecto con una referencia al servicio a probar, añadida utilizando el botón "Discover".

b

Recientemente tenía que escribir un servicio WCF en Azure y añadí el proyecto de test que comentaba. Pero al ejecutar la prueba se producía un error accediendo al RoleEnvironment desde el servicio: role discovery data is unavailable.

Al final resultó que el problema era que el emulador de computación también emula al balanceador de carga, de manera que al acceder al servicio desde fuera del emulador el puerto externo publicado por el balanceador es el que debe utilizarse para acceder, en vez del puerto que graba Visual Studio en el fichero de configuración cuando usamos el botón "Discover":

Para resolver el problema sólo hay que cambiar el puerto del servicio en el app.config del test:

Por el puerto externo:

Posted on Thursday, January 20, 2011 12:47 PM Azure | Back to top


Comments on this post: Como probar un Windows Azure WCF Service Web Role?

No comments posted yet.
Your comment:
 (will show your gravatar)


Copyright © Alfredo Delsors | Powered by: GeeksWithBlogs.net