2010-09-13 18 views
15

He estado tratando de hacer un servicio wcf tranquilo que devolverá JSON. Está funcionando si lo ejecutaré en el servidor de desarrollo. Sin embargo, si puedo implementar en IIS 7.5, voy a tener este error cuando tuve acceso usando http://localhost:70IIS 7.5 Error en Restful WCF 4.0

Error HTTP 500.19 - Internal Server Error La página solicitada no se puede alcanzado porque la relacionada datos de configuración para la página es inválida.

Error de configuración La sección de configuración 'standardEndpoints' no se puede leer porque falta una sección declaración

Aquí está mi fichero de configuración: Este es el archivo predeterminado generado por el VS2010.

<?xml version="1.0"?> 
<configuration> 

    <system.web> 
    <compilation debug="true" targetFramework="4.0" /> 
    </system.web> 

    <system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"> 
     <add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </modules> 
    </system.webServer> 

    <system.serviceModel> 
    <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 
    <standardEndpoints> 
     <webHttpEndpoint> 
     <!-- 
      Configure the WCF REST service base address via the global.asax.cs file and the default endpoint 
      via the attributes on the <standardEndpoint> element below 
     --> 
     <standardEndpoint name="LocationService" helpEnabled="true" automaticFormatSelectionEnabled="true"/> 
     </webHttpEndpoint> 
    </standardEndpoints> 
    </system.serviceModel> 

</configuration> 

Im nuevo en WCF especialmente en .net 4.0 e IIS 7.5.

¿Alguien puede ayudar? ¿O alguien ha experimentado lo mismo y ya ha solucionado?

Respuesta

23

¿Definitivamente tiene el grupo de aplicaciones IIS para su sitio configurado para ejecutarse con ASP .NET 4.0?

Haga clic con el botón derecho en su directorio virtual en el Administrador IIS> Gestionar aplicación> Configuración avanzada> lea el nombre del grupo de aplicaciones.

Luego vaya a Grupos de aplicaciones, encuentre ese nombre y asegúrese de que la columna .NET Framework indique v4.0.

+0

gracias por este hombre , lo he comprobado y descubrí que mi aplicación crea su propio grupo de aplicaciones que usa asp.net 2.0 en lugar de 4.0. Ahora funciona. Muchas gracias. –

+0

¡Muchas gracias! –

2

Tuve el mismo error en un w2008 x64 con el grupo de aplicaciones ejecutando .net 4.0; después de instalar el SP2 el problema desapareció

0

sentimos a hacer una pregunta que puede parecer obvio para algunos, pero podría ayudar a los demás (sobre todo yo) si se pudiera aclarar el último paso:

luego ir a grupos de aplicaciones ..

¿Dónde puedo encontrar grupos de aplicaciones?

Si no puede decirlo, estoy acostumbrado a trabajar para grandes empresas en las que alguien más hizo eso por mí y ahora estoy jugando como desarrollador y director de TI.

Gracias

Ok, después de 10 segundos de la investigación (I me abrieron los ojos) y se veía justo encima de sitios en el Administrador de IIS

enter image description here

1

Este problema se puede ver en Windows Server 2008 sin servicio paquete 2 instalado. Para solucionar el problema, instale Windows Server 2008 Service Pack 2.

Tomado de Ram Poornalingam's WebLog entry from the 26th October 2009:

Si se produce el siguiente error en la aplicación web (cosas organizadas en IIS) “La sección de configuración no se puede leer porque falta una declaración sección"

ejemplos

“La sección de configuración '' standardEndpoints no se pueden leer porque falta una declaración sección”

La sección de configuración 'seguimiento' no se puede leer porque falta una declaración sección”

entonces usted necesita para instalar cualquiera SP2 de Vista/Win2k8 o la revisión mencionada en el artículo KB 958854.

+0

Este fue exactamente el problema al que nos enfrentamos después de actualizar algunos antiguos servidores de aplicaciones x86 de IIS 6 (2003) a IIS 7 (2008 SP2). ¡Gracias por compartir la solución! – SliverNinja

Cuestiones relacionadas