none
Host UOL não permite usar Reportviewer RRS feed

  • Pergunta

  • Ola pessoal,

    Recentemente contratei o serviço de hospedagem da UOL para o meu site.... Tudo lindo e maravilhoso, até que publiquei meu site e em uma das paginas existe uma opção de emitir um relatório, e esse relatório foi feito usando o ReportViewer.

    Começei a receber uma mensagem de erro  (vide abaixo), depois de pesquisar para descobrir o porque encontrei no proprio site da UOL uma informação dizendo que nos servidores compartilhados não é permitido o uso do ReportViewer......

    Que ótimo não !!!!!!!

    Bem isto posto o que eu poderia usar para gerar relatórios que não seja o ReportViewer ??? Alguem tem alguam sugestão ??

    Agradeço....

    Eduardo

    Security Exception

    Description:
    The application attempted to perform an operation not allowed by the
    security policy.  To grant this application the required permission please
    contact your system administrator or change the application's trust level in the
    configuration file.

    Exception Details:
    System.Security.SecurityException: Request for the permission of type
    'System.Security.Permissions.StrongNameIdentityPermission, mscorlib,
    Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
    failed.

    Source Error:
    Line 25:     </div>
    Line 26:    
    Line 27:     <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" 
    Line 28:          Font-Size="8pt" InteractiveDeviceInfos="(Collection)" 
    Line 29:          WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="1243px" 

    • Editado E.Gameiro quarta-feira, 14 de novembro de 2012 21:35
    quarta-feira, 14 de novembro de 2012 21:35

Respostas

  • Olá Eduardo...

    Isto ocorre pq a UOLHost tem a hospedagem shared, que é a mais em conta, configurada com o Trusted Level como 'Medium Trust'... Isto bloqueia algumas coisas, tais como reflection... Sei disto pois uso o ComponentOne ReportViewer for AJAX Wijmo, e tentei de várias formas que eles me liberassem para usar um web_mediumtrusted.config personalizado ou liberassem o trusted level como FULL para o meu site, sem sucesso...

    Se você usa o Microsoft ReportViewer, o suporte da UOLHost me informou que eles estão em fase de homologação deste componente, mas não informou prazos e me recomendou a contratar um servidor dedicado através do UOL Cloud...

    A solução foi mudar para outro windows hosting, o ARVIXE... encontrei este windows hosting na lista http://www.hosting-review.com/hosting-directory/top-10-lists/Top-10-Windows-Hosting-Companies.shtml como primeiro colocado em velocidade... achei excelente e o suporte é nota 10... Mas o que é realmente interessante para nós é que o plano PersonalClass ASP Pro deles além de espaço em disco, largura de banda e quantidade de bancos MS SQL 2012 ilimitados, também permite ASP FULL Trusted aplications, que é o que tu precisa... além de compatibilidade com os principais componentes do universo ASP.Net...

    Veja mais em http://www.arvixe.com/asp_net_web_hosting e dos componentes habilitados aqui: http://www.arvixe.com/asp_net_component_web_hosting

    Obs: Não ganho nada da Arvixe por toda esta propaganda... rsrs.. é que sofri muito com este problema na semanas passadas, principalmente com o silência do suporte da UOL sobre isto, com todos os relatórios de minha aplicação parados, e estou apenas trocando figurinhas com o que aprendi...

    Abraço...

    Se decidir aceitar meu conselho, lembre-se de marcar como resposta :-)

    • Marcado como Resposta E.Gameiro domingo, 18 de novembro de 2012 00:32
    quinta-feira, 15 de novembro de 2012 22:50

Todas as Respostas

  • manda copiar as dll do report viewer junto com a publicação
    • Marcado como Resposta E.Gameiro quinta-feira, 15 de novembro de 2012 05:14
    • Não Marcado como Resposta E.Gameiro quinta-feira, 15 de novembro de 2012 05:14
    quinta-feira, 15 de novembro de 2012 00:05
  • Olá pablotdv... Eu já fiz isto.. Esse erro ocorre porque o provedor da uol nao permite o uso do reportviewer por uma questão de segurança...
    • Editado E.Gameiro quinta-feira, 15 de novembro de 2012 05:21
    quinta-feira, 15 de novembro de 2012 05:20
  • acredito então que a unica solução vai ser alugar outro servidor.

    a um tempo atras usei a kinghost para hospedar um ecomerce que tinha relatórios em reportviewer.

    quinta-feira, 15 de novembro de 2012 12:51
  • Olá Eduardo...

    Isto ocorre pq a UOLHost tem a hospedagem shared, que é a mais em conta, configurada com o Trusted Level como 'Medium Trust'... Isto bloqueia algumas coisas, tais como reflection... Sei disto pois uso o ComponentOne ReportViewer for AJAX Wijmo, e tentei de várias formas que eles me liberassem para usar um web_mediumtrusted.config personalizado ou liberassem o trusted level como FULL para o meu site, sem sucesso...

    Se você usa o Microsoft ReportViewer, o suporte da UOLHost me informou que eles estão em fase de homologação deste componente, mas não informou prazos e me recomendou a contratar um servidor dedicado através do UOL Cloud...

    A solução foi mudar para outro windows hosting, o ARVIXE... encontrei este windows hosting na lista http://www.hosting-review.com/hosting-directory/top-10-lists/Top-10-Windows-Hosting-Companies.shtml como primeiro colocado em velocidade... achei excelente e o suporte é nota 10... Mas o que é realmente interessante para nós é que o plano PersonalClass ASP Pro deles além de espaço em disco, largura de banda e quantidade de bancos MS SQL 2012 ilimitados, também permite ASP FULL Trusted aplications, que é o que tu precisa... além de compatibilidade com os principais componentes do universo ASP.Net...

    Veja mais em http://www.arvixe.com/asp_net_web_hosting e dos componentes habilitados aqui: http://www.arvixe.com/asp_net_component_web_hosting

    Obs: Não ganho nada da Arvixe por toda esta propaganda... rsrs.. é que sofri muito com este problema na semanas passadas, principalmente com o silência do suporte da UOL sobre isto, com todos os relatórios de minha aplicação parados, e estou apenas trocando figurinhas com o que aprendi...

    Abraço...

    Se decidir aceitar meu conselho, lembre-se de marcar como resposta :-)

    • Marcado como Resposta E.Gameiro domingo, 18 de novembro de 2012 00:32
    quinta-feira, 15 de novembro de 2012 22:50
  • ola Gefferson....

    Obrigado pela esplicação...

    Acho que a única solução é realmente mudar de provedor.

    Abraços,

    Eduardo

    domingo, 18 de novembro de 2012 00:34
  • Olá Gameiro

    Cara foi por Deus encontrar as suas informações, achei de grande valia uma vez que estou exatamente sofrente por isso, contratei a hospedagem da UOLHOST no qual estou sofrendo por não conseguir uma maneira de rodar o Report Viewer e também para consumir o webservice da receita federal.

    Não contratem a hospedagem UOLHOST caso você programador que esteja tentando implementar esse ambiente. Procure outro provedor como o E.Gameiro mencionou.

    Estou a 1 mês sem retorno do chamado parado e a única resposta que recebi é que estão analisando o caso. Mundo Windows é isso mesmo, creio que minha aplicação rodando em PHP não teria esses problemas.

    abraço a todos.

    Jairo Jr

    quarta-feira, 21 de novembro de 2012 02:50