WCF en IIS8; *La asignación del controlador .svc no funciona
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.exe –i
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.
Más específicamente:
- Ejecutar
Server Manager
(en la barra de tareas y en el menú inicio) - Elija el servidor a administrar (probablemente servidor local)
- Desplácese hacia abajo hasta la sección "
Roles and Features
". - Elija "
Add Role or Feature
" en el menú desplegable Tareas - En el cuadro de diálogo "
Add Role or Feature Wizard
", haga clic en "Features
" en la lista de páginas de la izquierda. - Expanda
".Net 3.5"
o".Net 4.5"
, dependiendo de lo que haya instalado. (puede volver a laroles
pantalla " " para agregar si no la tiene. - 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.). - Haga clic en
"Install"
el botón.
Tuve que habilitar HTTP Activation
en .NET Framework 4.5 Advanced Services
>WCF Services
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
Windows 8 con IIS8
- Golpear
Windows+X
- Seleccionar
Programs and Features
(primer elemento de la lista) - Seleccione
Turn Windows Features on or off
a la izquierda - Expandir
.NET Framework 4.5 Advanced Services
- Expandir
WCF Services
- Permitir
HTTP Activation
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