WCF en IIS8; *La asignación del controlador .svc no funciona

Resuelto Carl R asked hace 12 años • 12 respuestas

Estoy intentando ejecutar un servicio WCF en IIS8 en Windows Server 2012 compilación 8400.

Al instalar la función web, el material WCF (en 3.51) no se encontraba como en Windows Server 2008.

Cuando se instaló, faltaba la asignación del controlador svc, así que hice lo siguiente:

%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exei

Ahora el mapeo del controlador está ahí, pero todavía aparece:

The resource you are looking for does not have a handler associated with it.

(Eliminé el controlador de archivos estáticos).

El sitio utiliza el canal clásico para utilizar la suplantación.

Carl R avatar Jun 20 '12 16:06 Carl R
Aceptado

Más específicamente:

  1. Ejecutar Server Manager(en la barra de tareas y en el menú inicio)
  2. Elija el servidor a administrar (probablemente servidor local)
  3. Desplácese hacia abajo hasta la sección " Roles and Features".
  4. Elija " Add Role or Feature" en el menú desplegable Tareas
  5. En el cuadro de diálogo " Add Role or Feature Wizard", haga clic en " Features" en la lista de páginas de la izquierda.
  6. Expanda ".Net 3.5"o ".Net 4.5", dependiendo de lo que haya instalado. (puede volver a la rolespantalla " " para agregar si no la tiene.
  7. Debajo de " WCF Services", marque la casilla " HTTP-Activation". También puede agregar tipos que no sean http si sabe que los necesita (tcp, canalizaciones con nombre, etc.).
  8. Haga clic en "Install"el botón.
Brian Jimdar avatar Sep 20 '2012 19:09 Brian Jimdar

Tuve que habilitar HTTP Activationen .NET Framework 4.5 Advanced Services>WCF Services

Habilitar la activación HTTP

joshcomley avatar Jan 23 '2013 23:01 joshcomley

Active lo siguiente en 'Activar o desactivar las funciones de Windows'

a) .Net Framework 3.5: activación WCF HTTP y activación no HTTP

b) todo bajo Servicios WCF

Dino avatar Aug 27 '2012 09:08 Dino

Windows 8 con IIS8

  • GolpearWindows+X
  • Seleccionar Programs and Features(primer elemento de la lista)
  • Seleccione Turn Windows Features on or offa la izquierda
  • Expandir.NET Framework 4.5 Advanced Services
  • ExpandirWCF Services
  • PermitirHTTP Activation
Simon_Weaver avatar Jul 30 '2013 21:07 Simon_Weaver

Prefiero hacer esto a través de un script hoy en día.

REM install the needed Windows IIS features for WCF
dism /Online /Enable-Feature /FeatureName:WAS-WindowsActivationService
dism /Online /Enable-Feature /FeatureName:WAS-ProcessModel
dism /Online /Enable-Feature /FeatureName:WAS-NetFxEnvironment
dism /Online /Enable-Feature /FeatureName:WAS-ConfigurationAPI
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45

REM Feature Install Complete
pause
Jon avatar Jun 30 '2014 09:06 Jon