c# - studio - svc iis configuration



¿Por qué/cómo migrar el servicio WCF autohospedado a IIS7? (3)

Buena sugerencia. Estos son los pasos exactos que utilicé para convertir autohospedado a IIS alojado:

Paso 1: Crear la aplicación de servicio WCF de .NET Framework 4
Paso 2: Agregar referencia a las DLL de WCF.
Paso 3: haga clic con el botón secundario en Service1.scv (generado automáticamente) y seleccione "Ver marca" Debería tener el siguiente aspecto: código <% @ ServiceHost Language = "C #" Debug = "true" Service = "WcfService4.Service1" CodeBehind = " Service1.svc.cs "%> código.
Paso 4: reemplace "... Servicio1" con los servicios de las DLL. Elimine la etiqueta CodeBehind = "Service1.svc.cs".
Paso 5: haga clic con el botón derecho en la solución, publique en su servidor / página. Habilite "Marcar como IIS ...".
Paso 6: abra yourserver / yourpage / Service1.scv

He escrito algunos servicios de WCF, que para fines de desarrollo y depuración funcioné como autosuficiente. Ahora tengo un servidor web activo y estoy considerando si hay alguna razón para cambiar mis servicios para que se ejecuten en IIS 7 ... y si es así, ¿cómo?


Answer #1

Consideraría crear un nuevo proyecto usando la plantilla del proyecto "Solicitud de servicio WCF" de VS2010. Incluso podría hacer referencia a su conjunto original, supongo. El punto es que, si usa esa plantilla, VS2010 muestra una nueva barra de herramientas que le permite publicar en un servidor IIS que hace todo el "trabajo duro" de crear los archivos y carpetas de configuración correctos.


Answer #2

Si no está roto :)

En serio: no hagas net.tcp WCF en IIS. Le ahorrará muchos dolores de cabeza. HTTP WCF debería estar bien.





iis-7