It will be divided in three parts: data access layer, service layer and finally, “client” layer.
We open Visual Studio 2010 (VS2010 from now) and we would select this: (fig 001)
I decided to select the Silverlight App standard, without any template included.
It is important that we choose Silverlight 3 as it is shown here: (fig 002)
It will generate 2 projects for you: Silverlight one and Asp one. Silverlight one will be hosted by Asp one. Reading the code inside the files you will realize that your Asp project included an *.aspx file with an "object" tag in it. There you can see that it refers to *.xap object. This is the Silverlight project compilation result, that will be kept inside the folder "ClientBin". Build the full solution and check it out (maybe it appears empty before first build time).
I also recommend you to check Asp project properties and ensure if your silverlight project is the refered one. Here you have what appears to me: (fig 004)
Once you have all this, we should create some solution folders for our layers. Right button click from mouse on main solution file. And then we should move our projects to those folders.
From now,we already have a Silverlight 3 project, in future post I will talk about samples, some problems you will maybe face and how to solve them and all that. Any questions or suggestions, all are welcome.
Thanks for reading.
---------------------------------
Lo primero de todo lo que necesitamos para nuestro proyecto es entender que queremos e intentar alcanzarlo. Tras una breve investigación sobre lo que podía necesitar, decidí crear un proyecto Web con Silverlight.
El proyecto estará dividido en tres partes: la capa de acceso a datos, la capa de servicio y la de “cliente”.
Abrimos Visual Studio 2010 (desde ahora VS2010) y seleccionamos esto (ver fig 001 arriba).
Decidí seleccionar una aplicación Silverlight estándar sin ninguna plantilla incluida. Es importante que elijamos Silverlight 3, tal y como se muestra aquí (ver fig 002 arriba).
Nos generará 2 proyectos: el de Silverlight y el de Asp. El de Silverlight estará referenciado y hospedado en el de Asp. Si echamos un ojo al código que podemos encontrar en los ficheros nos daremos cuenta de que tu proyecto Asp incluye un fichero *.aspx con una etiqueta “object” dentro. Ahí puedes ver qué referencia a un objeto *.xap. Esto es el resultado de la compilación de tu proyecto Silverlight y que será almacenado en la carpeta “ClientBin”. Compila la solución entera y comprueba esa carpeta (puede que aparezca vacía antes de la primera vez que sea compilado).
Recomiendo echar otro ojo a las propiedades del proyecto Asp y asegurarnos de que nuestro proyecto Silverlight está correctamente referenciado. Aquí puede verse lo que a mí me aparece (ver fig 004 arriba).
Una vez que tengas todo esto, deberíamos crear algunas “Carpetas de la solución” para nuestras capas. Clic de botón derecho del ratón sobre nuestro fichero de solución (el de arriba del todo del listado de la derecha en tu VS2010 cuando creas el proyecto). Y después movemos nuestros proyecto a estas carpetas. Desde ahora ya poseemos un proyecto en Silverlight 3.
En futuras publicaciones hablaré de ejemplos, problemas que suele ocurrir y como resolverlos. Cualquier pregunta o sugerencia es bienvenida.
Gracias por leer.





0 opiniones:
Publicar un comentario en la entrada