Академический Документы
Профессиональный Документы
Культура Документы
Net
Universidad de Pamplona
21/11/2012
Contenido
Herramientas....................................................................................................................................... 4 InstalacinMicrosoft Visual Web Developer 2012: ............................................................................. 5 1. Programas a Instalar:............................................................................................................... 5 2. SQL Server Express: ................................................................................................................. 5 3. Software de Terceros: ............................................................................................................. 5 2. Instalacin: .................................................................................................................................. 6 3. Finalizacion: ................................................................................................................................. 6 Actualizaciones:................................................................................................................................... 7 1. Requisitos: ............................................................................................................................... 7
2. Instalacin: .................................................................................................................................. 8 3. Finalizar: ...................................................................................................................................... 8 Entorno Desarrollo .............................................................................................................................. 9 Apertura .......................................................................................................................................... 9 Obtencin de una Key: .................................................................................................................... 9 Instalacin de Microsoft Visual Web Developer 2010 ...................................................................... 10 Service Pack 1 ................................................................................................................................ 10 Instalador Web: ......................................................................................................................... 10 Crear un servicio Web WCF en C # .................................................................................................... 12 Mtodo 1 (Ramteke, C# Tutorials): ............................................................................................... 12 Mtodo 2: (Ramteke) .................................................................................................................... 16 Publicar el servicio web en el servidor IIS ......................................................................................... 18 Instalar Net 3.5 Service Pack 1 ......................................................................................................... 22 Paso 1: ........................................................................................................................................... 22 Paso 2: ........................................................................................................................................... 22 Paso 3: ........................................................................................................................................... 22 Errores ............................................................................................................................................... 23 Instalacin: .................................................................................................................................... 23 Error al instalar SQL Server Express 2012 ................................................................................. 23 Net 3.5 ........................................................................................................................................... 24 Windows 7 / Vista no muestra nada en Activar o Desactivar Caractersticas de Windows .. 24 Ejecutar consola en modo administrador (Cr_Hdz, 2011) ........................................................ 25
IIS ................................................................................................................................................... 27 Ejecutar el servidor IIS Express (IIS): ......................................................................................... 27 Abrir Administrador de IIS (Quijano):........................................................................................ 27 Bibliografa ........................................................................................................................................ 28
Herramientas
Para poder crear un servicio web, necesitamos descargar la herramienta Visual Web Developer 2010 Express de Microsoft, para eso nos dirigimos al siguiente link: http://go.microsoft.com/?linkid=9730788 Para poder crear el servicio web necesitamos las siguientes herramientas: Microsoft .net 3.5 Daemo Tools o alguna herramienta para montar unidades de CD virtuales Microsoft visual studio web Developer 2010 o 2012 express Service pack Visual Studio 2010 IIS (Se instala al momento de instalar el visual studio correspondiente)
3. Software de Terceros: Microsoft nos avisa de que se utilizara software de terceros en la instalacin, as que debemos aceptar sus trminos y condiciones.
2. Instalacin:
Tras el paso de requisitos la aplicacin empieza a descargar e instalar las aplicaciones necesarias
Si tuviste algn error en la instalacin, puede irte a la seccin de Instalacin: Durante el proceso de instalacin, el te pedir reiniciar la mquina para continuar, le das en aceptar (o Ahora) y el equipo se reiniciara, para luego pedirle permiso de ejecucin e inmediatamente volverse a ejecutar la instalacin
3. Finalizacion:
Si todo ha ido bien nos saldr la siguiente ventana confirmndonos que todo nos ha ido de maravilla
Actualizaciones:
Tras mostrarnos el mensaje de instalacin correcta se abrir de nuevo el instalador para descargar unas actualizaciones de la herramienta:
1. Requisitos:
2. Instalacin:
Debemos esperar que finalice el proceso.
3. Finalizar:
Entorno Desarrollo
Apertura
Para ejecutar la aplicacin anteriormente descargada, nos vamos a Men y luego a todos los programas y buscamos la carpeta Microsoft Visual Studio 2012 express para luego dar clic en VS Express for web (Ilustracin 9, bsqueda del ejecutable de la aplicacin) y se nos abrir la siguiente ventana (Ilustracin 8, ventana de inicio de VS)
Service Pack 1
Tras la correcta instalacin debemos actualizar con el service pack 1, el cual podremos descargar de aqu www.microsoft.com/en-us/download/confirmation.aspx?id=23691 que nos descargara la informacin, o podemos descargar la imagen iso. Instalador Web: Tras descargar lo ejecutamos y nos aparecer la siguiente ventana, donde seleccionamos la opcin de Reapply y damos clic en siguiente. Tomara unos minutos hasta que aparece
Aqu voy a dar el nombre al proyecto como MyFirstWcfWebService. Clic en el botn OK.
Aqu, GetData y GetDataUsingDataContract son los mtodos web. No hay dao en la eliminacin de estos dos mtodos. Estoy manteniendo estos dos mtodos como es y la adicin de otro mtodo que acepta string y devuelve un mensaje de welcome. 2) Agregar el siguiente cdigo debajo del mtodo GetDataUsingDataContract public String WelComeMessage(String name) { return String.Format("{0},Welcome to http://a1ashiish-csharp.blogspot.com", name); } 3) Ahora abra, IService1.cs desde el solutionexplorer. Usted obtiene el siguiente cdigo aut generado.
Iservice1.cs cdigo auto generado Aqu nosotros llamamos la interfaz como ServiceContract y los correspondientes mtodos son llamados como OperationContract. 4) Ahora, necesitamos adicionar OperationContract a nuestro nuevo mtodo Web creadoWelComeMessage. Adicionamos el siguiente cdigo debajo de GetDataUsingDataContract [OperationContract] String WelComeMessage(String name); Ahora, el codigo final se parece a:
de
escribir
OperationContract
para
el
mtodo
web
5) Su servicio web ya est. Ahora ejecute el servicio web oprimiendo el botn F5. Se abrir la siguiente pgina.
Directory Listing of WCF web service 6) Clic en Service1.svc. se abrir la siguiente pagina
Para probar este servicio, usted tendr que crear un cliente y lo utilizan para llamar al servicio. Haga clic aqu para saber cmo consumir el servicio web WCF mediante aplicacin cliente. Hay otra manera de probar el servicio web. Haga clic aqu para saber cmo probar prueba WCF servicio web utilizando WcfTestClient.
Mtodo 2: (Ramteke)
1. Luego de crear el proyecto nos vamos al explorador de soluciones y damos clic derecho, luego seleccionamos agregar y luego nuevo elemento:
2. Luego escogemos Visual c#->Web en la seccin Plantillas Instaladas y en la seccin del medio escogemos aquel que dice Servicio Web.
3. Tras seleccionar se creara una funcin por default que es HelloWorld, este es un servicio que se puede consumir, nosotros agregaremos 2 funciones, una que muestra un mensaje y otra que nos permite sumar dos nmeros:
[WebMethod] public String MyFirstWebMethod(String firstName, String lastName) { //return "How are you " + firstName + " " + lastName + "?"; return String.Format("How are you {0} {1}?", firstName, lastName); } [WebMethod] public String sumar(String a, String b) { int sum = Convert.ToInt32(a) + Convert.ToInt32(b); String re = Convert.ToString(sum); return String.Format("Suma de {0}+{1}={2}", a, b, re); }
Abra el proyecto de aplicacin. Vaya al Explorador de soluciones y haga clic derecho en el proyecto de servicio Web. Selecciona "Publicar" en el men desplegable.
Cambie el nombre del perfil de publicacin de "profile1" a "MyFirstWebServiceProfile". Seleccione "Sistema de archivos" como mtodo de publicacin. Y darla ubicacin de
destino para publicar el servicio Web. Cumplo ubicacin de destino en "C: \ inetpub\wwwroot\MyFirstPublishedWebService".
Haga clic en el botn Publicar. La aplicacin de servicio Web se publica ahora. Usted encontrar los siguientes archivos y carpetas en la carpeta de publicacin. I)Carpeta bin -esta carpeta contiene el archivo dll. II) Archivo Web.Config. III)Service1.asmx archivo. Ahora abra IIS (Internet Information Services).
Aqu, usted puede ver la carpeta publicado en "Sitio Web predeterminado. Tendremos que convertir ala aplicacin. Haga clic derecho sobre la carpeta publicada y seleccione "Convertir a aplicacin".
Puede proporcionar Alias diferentes grupos de aplicaciones. El grupo de aplicaciones debe tener acceso de lectura a la ruta fsica. Dar clic en el botn Ok publicaremos su servicio web en IIS. A continuacin, tendr que activar la navegacin por directorios de nuestra aplicacin recin Servicio Web creado. Mientras selecciona "MyFirstPublishedWebService" clic doble aplicacin en "Examen de directorios".
Ahora navegar "http://localhost/MyFirstPublishedWebService/Service1.asmx" en el navegador de internet. Y aqu est la primera interfaz deservicio web publicado.
Paso 1:
Nos vamos a Inicio ->Panel de Control->Programas
Paso 2:
Luego nos dirigimos a la seccin Programas y Caractersticas->Activar o Desactivar Caractersticas de Windows
Paso 3:
Seleccionamos Microsoft .Net Framework 3.5.1 y clic en ok
Errores
Instalacin:
Error al instalar SQL Server Express 2012 Tras pasar la fase de instalacin sabe una advertencia sobre que no se pudo instalar el SQL Server Exprese, debido a que idioma del sistema operativo no concuerda, para resolver esto debes: Inicio, luego a panel de control y verificar que este seleccionada la opcin Iconos grandes en Ver por, luego debes escoger Configuracin regional y de idioma y escoge en Formato el que vena por default al momento de instalar el Sistema Operativo.
Cierre, y vuelva abrir el instalador. Si al intenta de instalar de nuevo le sale el mismo mensaje, cierre todo y vuelva a abrir el instalador y da clic en opciones y luego en Selecciones el idioma preferido para la instalacin de software, escoja el que es por default en su Sistema Operativo (puede ser ingles) y contine normalmente
Net 3.5
Windows 7 / Vista no muestra nada en Activar o Desactivar Caractersticas de Windows (Qulez, 2010) Intentar reparar archivos corruptos: Primero debemos iniciar la consola en modo administrador Ejecutamos el comando sfc /scannow Esperamos a que el escaneo termine.
Tras finalizar el escaneo verificamos de nuevo la herramienta, si sigue igual vamos al mtodo B
Entradas corruptas en el almacn de componentes: Descargamos System Update Readiness de http://support.microsoft.com/kb/947821/esescogiendo el mtodo 2 y el modelo de nuestro sistema operativo Tras la descarga ejecutamos el archivo, el cual demorara un buen tiempo. Una vez terminado el escaneo, nos vamos a la carpeta C:\Windows\Logs\CBS y editamos el archivo CheckSUR.log. Nos fijamos en las entradas corruptas, es decir aquellas debajo de la lnea Unavailable repair files, si no tenemos ninguna quiere decir que el programa a echo todo bien, en caso contrario debemos editar el registro con permisos elevados y posicionarnos en la siguiente rama:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Compone nt Based Servicing\Packages Localizamos en ella una rama cuyo nombre coincida al cien por cien con la que habamos detectado como corrupta, sin la extensin. Borramos esa rama del registro. Reiniciamos el equipo y comprobamos si ya funciona Activar o Desactivar Caractersticas de Windows. En mi caso ahora funciona perfectamente. Tras ello, un Windows Update en el que me vuelve a aparecer la actualizacin KB978262 (o la descargamos manualmente) y actualizamos. Tras otro reinicio, ahora sigue funcionando correctamente
Para optener los permisos de Administracin vamos al bloc de notas y dentro escribimos "cmd" y lo guardamos como consola.bat:
3) Ahora vamos al lugar donde lo hayamos guardado, le damos boton derecho y clicamos en "Ejecutar como administrador":
IIS
Ejecutar el servidor IIS Express (IIS): 1. Abrimos una consola de comandos 2. Nos vamos a la carpeta de instalacin de ISS Express
Abrir Administrador de IIS (Quijano): 1. Su instalacin es tan sencilla como el irse al Panel de Control -> Programas -> Activar o desactivar caractersticas de Windows y seleccionar qu capacidades quieres habilitar del servidor Web.
Bibliografa
Cr_Hdz. (2011). Taringa. Recuperado el 5 de 11 de 2012, de http://www.taringa.net/posts/cienciaeducacion/12626021/Loguearse-como-Administrador-en-consola-de-Windows-7.html IIS. (s.f.). Obtenido de http://www.iis.net/learn/extensions/using-iis-express/running-iis-expressfrom-the-command-line Quijano, J. (s.f.). Configurando un IIS para .NET. http://www.genbetadev.com/desarrollo-web/configurando-un-iis-para-net Obtenido de
Qulez, J. A. (20 de 5 de 2010). Un Blog de Windows. Recuperado el 5 de 11 de 2012, de http://msmvps.com/blogs/quilez/archive/2010/05/20/windows-7-vista-no-muestra-nada-enactivar-o-desactivar-caracter-237-sticas-de-windows.aspx Ramteke, A. (s.f.). C# Tutorials. Obtenido de http://a1ashiish-csharp.blogspot.com/2012/01/cnethow-to-create-web-service-in-cnet.html Ramteke, A. (s.f.). C# Tutorials. Obtenido de http://a1ashiish-csharp.blogspot.com/2012/01/cnethow-to-create-wcf-web-service-in.html#.UKzz8vUn1di