none
Publicar aplicação com Ria Service RRS feed

  • Pergunta

  • Amigos,

    Desculpe se este não for o lugar certo, mas estou com sérios problemas em publicar a minha aplicação com o Ria Service.

    Uso VS 2.010, SL 4, Sql Server 2.008 e IIS 7, na máquina de desenvolvimento tudo funciona, ao publicar e rodar a aplicação, recebo o este erro genérico:

    O obtido da página do IE 8 é este: Veja que GetUsuarios e CargaInicial são serviços do RIA Service
    Mensagem: Unhandled Error in Silverlight Application Load operation failed for query 'GetUsuarios'. The remote server returned an error: NotFound.   em System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
       em System.ServiceModel.DomainServices.Client.LoadOperation.Complete(Exception error)
       em System.ServiceModel.DomainServices.Client.DomainContext.CompleteLoad(IAsyncResult asyncResult)
       em System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass1b.<Load>b__17(Object )
    Linha: 1
    Caractere: 1
    Código: 0
    URI: http://201.0.204.235/jetro/jetro.aspx


    Mensagem: Unhandled Error in Silverlight Application Invoke operation 'CargaInicial' failed. The remote server returned an error: NotFound.   em System.ServiceModel.DomainServices.Client.OperationBase.Complete(Exception error)
       em System.ServiceModel.DomainServices.Client.InvokeOperation.Complete(Exception error)
       em System.ServiceModel.DomainServices.Client.DomainContext.CompleteInvoke(IAsyncResult asyncResult)
       em System.ServiceModel.DomainServices.Client.DomainContext.<>c__DisplayClass38.<InvokeOperation>b__34(Object )
    Linha: 1
    Caractere: 1
    Código: 0
    URI: http://201.0.204.235/jetro/jetro.aspx

    Eu realmente estou completamente perdido onde mexer e configurar. Por favor, eu realmente preciso de ajuda.

    Obs.: Neste mesmo servidor há uma aplicação rodando. A diferença entre as duas, é que a primeira foi desenvolvida sem o Ria Service e usando WCF "puro", já a segunda está quase me enfartando.

    Abraços

    quinta-feira, 2 de dezembro de 2010 13:12

Respostas

  • Grande Israel!

    Novamente obrigado pela sua atenção e dedicação. Você é o cara!

    Consegui resolver o problema depois de 3 semanas e quase jogando a toalha. O problema estava em uma configuração no IIS.

    Se eu entendi corretamente, uma aplicação feita com o Ria Service usa a configurações do Asp.Net, e há uma regra de autenticação dizendo que só pode ter um modo de autenticação configurada no IIS. 

    No meu servidor onde está o IIS havia duas configurações, ao alterar para uma (no meu caso eu deixei para anonima), e depois rodar a aplicação,  eu conseguir executar os serviços normalmente, pelo menos até agora.

    Só consegui detectar realmente qual era o problema, utilizando o Fiddler, onde este exibiu detalhadamente a mensagem do erro, em vez de exibir uma mensagem genérica "Not found".

    Só não consegui entender, e que fique registrado aqui a minha indignação e frustação, como a Microsoft lança repetidas versões dos seus aplicativos e não resolve isso, já que este erro é antigo. Exibir uma mensagem genérica é complicado, e ainda indica no seu próprio site a utlização de um outro produto, em vez de resolver o dela.

    Adoro a Microsoft, mas as vezes as coisas ficam muito complicadas para nós que estamos começando, e ainda em um mundo tão complexo com este da Web, que exige conhecimento de vários produtos ao mesmo tempo, que no meu dia-a-dia utilizo 5.

    Novamente o meu obrigado, um fortíssimo abraço e continue assim cara!

    sexta-feira, 3 de dezembro de 2010 11:33

Todas as Respostas

  • Boas Marcelos,

    Esse tipo de erro é muito comum, uma forma genérica do SL mostrar o problema. Já tentou correr em debug e ver se o método está realmente sendo disparado do outro lado?

    Mais detalhes sobre o debugging de RIA Services: http://www.silverlightshow.net/items/WCF-RIA-Services-Part-8-Testing-and-Debugging.aspx
    http://www.israelaece.com
    sexta-feira, 3 de dezembro de 2010 10:13
    Moderador
  • Grande Israel!

    Novamente obrigado pela sua atenção e dedicação. Você é o cara!

    Consegui resolver o problema depois de 3 semanas e quase jogando a toalha. O problema estava em uma configuração no IIS.

    Se eu entendi corretamente, uma aplicação feita com o Ria Service usa a configurações do Asp.Net, e há uma regra de autenticação dizendo que só pode ter um modo de autenticação configurada no IIS. 

    No meu servidor onde está o IIS havia duas configurações, ao alterar para uma (no meu caso eu deixei para anonima), e depois rodar a aplicação,  eu conseguir executar os serviços normalmente, pelo menos até agora.

    Só consegui detectar realmente qual era o problema, utilizando o Fiddler, onde este exibiu detalhadamente a mensagem do erro, em vez de exibir uma mensagem genérica "Not found".

    Só não consegui entender, e que fique registrado aqui a minha indignação e frustação, como a Microsoft lança repetidas versões dos seus aplicativos e não resolve isso, já que este erro é antigo. Exibir uma mensagem genérica é complicado, e ainda indica no seu próprio site a utlização de um outro produto, em vez de resolver o dela.

    Adoro a Microsoft, mas as vezes as coisas ficam muito complicadas para nós que estamos começando, e ainda em um mundo tão complexo com este da Web, que exige conhecimento de vários produtos ao mesmo tempo, que no meu dia-a-dia utilizo 5.

    Novamente o meu obrigado, um fortíssimo abraço e continue assim cara!

    sexta-feira, 3 de dezembro de 2010 11:33