Windows Vista, Servicios Web svc en WCF y el Error HTTP 403.14 - Jorge Serrano - MVP Visual Developer - Visual Basic

Windows Vista, Servicios Web svc en WCF y el Error HTTP 403.14

En esta ocasión voy a traer un problema que aún no sé porqué se ha dado, y una solución que ha sacado del atolladero.

El problema es que he desarrollado un servicio web con WCF 3.5 y éste lo he instalado en un Windows XP sin problemas.

Me he llevado el servicio web a un Windows Vista por aquello de probarlo en otro entorno de desarrollo, y ahí es dónde me he encontrado con un problema.

Verificado que tengo instalado IIS y que está correctamente instalado, he creado una aplicación IIS de mi servicio web y me he ido a la página web para ver la descripción del servicio (fichero wsdl).

El caso es que me he encontrado con un error que dice:

Error HTTP 403.14

Un simpático error que me ha dejado helado.

Tras pasarme un buen rato mirando la configuración y demás aspectos, me he tropezado (nunca mejor dicho) con la solución.

Me he puesto en el directorio de Microsoft .NET Framework 3.0 (C:\Windows\Microsoft.NET\Frameworks\Windows Communication Foundation\).

Allí, he escrito: ServiceModelReg.exe -i

Este comando ejecuta la herramienta de registro de ServiceModel.

Por lo que sea, el registro de WCF no debió ir del todo bien aunque no me indicara ningún error el día que lo instalé, pero estas cosas nunca se saben si es en el momento de la instalación o en otra acción que haya realizado en el sistema.

El parámetro -i permite registrar WCF y actualizar la raíz de la metabase de Internet Information Services (IIS) entre otras cosas.

El caso es que una vez ejecutada esta instrucción, todo funciona perfectamente.

Por cierto, mi Windows Vista es de 64 bits. Desconozco si tiene algo que ver, pero por si acaso...

Referencias:

Enlace Web: Información adicional sobre ServiceModelReg.exe.

Published 9/2/2009 22:05 por Jorge Serrano
Comparte este post:

Comentarios

Thursday, February 12, 2009 1:57 AM por Federico Armando

# re: Windows Vista, Servicios Web svc en WCF y el Error HTTP 403.14

Jorge,

Luego de varias pruebas al igual que tu, pude resolverlo incluyendo:

   <system.webServer>

       <directoryBrowse enabled="true" />

   </system.webServer>

en el Web.config.

Suerte!!

Thursday, February 12, 2009 11:30 PM por Jorge Serrano

# re: Windows Vista, Servicios Web svc en WCF y el Error HTTP 403.14

Gracias Federico,

pero entiendo que lo que comentas nos obligaría a hacer esa modificación en cada una de las aplicaciones webs independientes y en su fichero web.config.

¿Estoy en lo cierto?

Friday, February 13, 2009 5:16 PM por espinete

# re: Windows Vista, Servicios Web svc en WCF y el Error HTTP 403.14

Señor, ¿en el machine.config no se podría ? saludos.

Sunday, February 15, 2009 4:19 PM por Jorge Serrano

# re: Windows Vista, Servicios Web svc en WCF y el Error HTTP 403.14

Efectivamente espinete, en el machine.config se podría, es verdad, pero yo el machine.config prefiero ni tocarlo.

Este es un problema de instalación y si algo no funciona bien, se debería arreglar de una forma semi-automática como la que indico.

Si se hace manualmente, podríamos tener comportamientos o problemas derivados no controlados, porque igual hay que modificar una cosa por un sitio y otra por otro, etc.

Podría ser una solución lo que indicas, pero si se puede evitar tocar los archivos de configuración de aplicación y de máquina de .NET mejor (es una opinión claro está).