none
Silverlight 4 + RIA Services HttpWebRequest_WebException_RemoteServer Arguments: Not Found RRS feed

  • Pregunta

  • Hola estoy publicando un sitio basado en Silverlight 4 con RIA Services, puedo navegar por el sitio pero cuando intenta consumir datos desde los Domain Services de la aplicación arroja la siguiente excepción:

    HttpWebRequest_WebException_RemoteServer

    Arguments: Not Found

     

    He intentado corregir la instalación de los RIA Services con el msiexec -i RiaServices.msi /SERVER=TRUE pero aun así sigue dando el problema, inclusive instale todo un web server desde 0 y sigue el mismo detalle.

    He instalado el sitio de varias formas:

    1. Utilizando las herramientas de Visual Studio.

    2. Utilizando un proyecto alternativo de Visual Studio.

    3. Copiando manualmente todo el contenido de los proyectos en el Root del web server.

    El resultado: El mismo error en todos los casos.

    Investigando un poco pude ver que se trata de una excepción al no encontrar los servicios RIA que se referencian dentro del proyecto.

    Me gustaría saber si alguno ha enfrentado la situación y ha conseguido la resolución.

    sábado, 23 de abril de 2011 5:42

Respuestas

  • Sip, he colocado una rutina que se encarga de generar el URL dinamicamente, he estado revisando un post de Tim Heuer en la siguiente dirección http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspx y creo que he dado con el problema luego de revisar el event viewer del web server. A continuación la solución al problema antes descrito:

     

    - Al revisar el Event Viewer se pudo observar el siguiente:

    Origen: System.ServiceModel 4.0.0.0

    WebHost failed to process a request.

     

    Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/46067993

     

    Exception: System.ServiceModel.ServiceActivationException: El servicio '/PaoloVII.Web/Services/PaoloVII-Web-AuthenticationService.svc' no se puede activar debido a una excepción durante la compilación. El mensaje de la excepción es: Se especificaron los esquemas de autenticación en IIS 'Basic, Anonymous', pero el enlace sólo admite la especificación de exactamente un esquema de autenticación. Los esquemas de autenticación válidos son: Digest, Negotiate, NTLM, Basic o Anonymous. Cambie la configuración de IIS con el fin de que sólo se utilice un esquema de autenticación individual.. ---> System.InvalidOperationException: Se especificaron los esquemas de autenticación en IIS 'Basic, Anonymous', pero el enlace sólo admite la especificación de exactamente un esquema de autenticación. Los esquemas de autenticación válidos son: Digest, Negotiate, NTLM, Basic o Anonymous. Cambie la configuración de IIS con el fin de que sólo se utilice un esquema de autenticación individual.

    en System.ServiceModel.Web.WebServiceHost.SetBindingCredentialBasedOnHostedEnvironment(ServiceEndpoint serviceEndpoint, AuthenticationSchemes supportedSchemes)

    Process Name: aspnet_wp

    Process ID: 2512

    Para obtener más información, vea el Centro de ayuda y soporte técnico en http://go.microsoft.com/fwlink/events.asp.

     

    - Al revisar el blog del amigo Tim, pude observar que efectivamente debemos colocar un sólo tipo de autenticación en la Aplicación .WEB en la consola de IIS, en mi caso, autenticación anónima.

    Al realizar éste cambio, se solucionó el problema antes descrito, los servicios autogenerados por la plantilla de RIA Services Bussiness App funcionan correctamente, pero ahora recibo un error con otros Domain Services personalizados, el cual por ejemplo tengo el siguiente:

    WebHost failed to process a request.

    Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/50048984

    Exception: System.Web.HttpException (0x80004005): El servicio '/PaoloVII-Web-Services-PaoloVIIClientesDS.svc' no existe. ---> System.ServiceModel.EndpointNotFoundException: El servicio '/PaoloVII-Web-Services-PaoloVIIClientesDS.svc' no existe.

    solucionado el problema anterior, pero ahora cargo con éste otro.

     

    • Marcado como respuesta jrafael83 martes, 26 de abril de 2011 15:44
    martes, 26 de abril de 2011 15:44

Todas las respuestas

  • Hola!

    Has revisado que la ruta de los servicios sea correcta?? Si coges la cURL y la pones en un navegador se conecta bien??

    Un saludo!


    MCTS .NET Framework 3.5 Windows Forms Application Development
    MCTS .NET Framework 3.5 Windows Presentation Foundation
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter
    sábado, 23 de abril de 2011 14:32
    Moderador
  • Sip, he colocado una rutina que se encarga de generar el URL dinamicamente, he estado revisando un post de Tim Heuer en la siguiente dirección http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspx y creo que he dado con el problema luego de revisar el event viewer del web server. A continuación la solución al problema antes descrito:

     

    - Al revisar el Event Viewer se pudo observar el siguiente:

    Origen: System.ServiceModel 4.0.0.0

    WebHost failed to process a request.

     

    Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/46067993

     

    Exception: System.ServiceModel.ServiceActivationException: El servicio '/PaoloVII.Web/Services/PaoloVII-Web-AuthenticationService.svc' no se puede activar debido a una excepción durante la compilación. El mensaje de la excepción es: Se especificaron los esquemas de autenticación en IIS 'Basic, Anonymous', pero el enlace sólo admite la especificación de exactamente un esquema de autenticación. Los esquemas de autenticación válidos son: Digest, Negotiate, NTLM, Basic o Anonymous. Cambie la configuración de IIS con el fin de que sólo se utilice un esquema de autenticación individual.. ---> System.InvalidOperationException: Se especificaron los esquemas de autenticación en IIS 'Basic, Anonymous', pero el enlace sólo admite la especificación de exactamente un esquema de autenticación. Los esquemas de autenticación válidos son: Digest, Negotiate, NTLM, Basic o Anonymous. Cambie la configuración de IIS con el fin de que sólo se utilice un esquema de autenticación individual.

    en System.ServiceModel.Web.WebServiceHost.SetBindingCredentialBasedOnHostedEnvironment(ServiceEndpoint serviceEndpoint, AuthenticationSchemes supportedSchemes)

    Process Name: aspnet_wp

    Process ID: 2512

    Para obtener más información, vea el Centro de ayuda y soporte técnico en http://go.microsoft.com/fwlink/events.asp.

     

    - Al revisar el blog del amigo Tim, pude observar que efectivamente debemos colocar un sólo tipo de autenticación en la Aplicación .WEB en la consola de IIS, en mi caso, autenticación anónima.

    Al realizar éste cambio, se solucionó el problema antes descrito, los servicios autogenerados por la plantilla de RIA Services Bussiness App funcionan correctamente, pero ahora recibo un error con otros Domain Services personalizados, el cual por ejemplo tengo el siguiente:

    WebHost failed to process a request.

    Sender Information: System.ServiceModel.Activation.HostedHttpRequestAsyncResult/50048984

    Exception: System.Web.HttpException (0x80004005): El servicio '/PaoloVII-Web-Services-PaoloVIIClientesDS.svc' no existe. ---> System.ServiceModel.EndpointNotFoundException: El servicio '/PaoloVII-Web-Services-PaoloVIIClientesDS.svc' no existe.

    solucionado el problema anterior, pero ahora cargo con éste otro.

     

    • Marcado como respuesta jrafael83 martes, 26 de abril de 2011 15:44
    martes, 26 de abril de 2011 15:44