Report Viewer não renderiza no IIS 7

by Cássio R Eskelsen 26. março 2009 14:24

Se você usa o Report Services e pretende utilizar (ou usa) o Report Viewer  em apliações ASP.Net, pode receber o seguinte erro ao executar a web app em um servidor com IIS: The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Isso ocorre pois o IIS 7 não possui um handler para Reserved.ReportViewerWebControl.axd . Resolver isso é fácil e existem duas formas:

Via Gerenciador do IIS (Painel de Controle/Ferramentas Adm):


Selecione o seu site e abra a opção Handler Mappings:

image

Depois, no lado direito, selecione Add Managed Handler:

image

Na caixa de diálogo seguinte, digite as seguintes informações:

Request path: Reserved.ReportViewerWebControl.axd
Type: Microsoft.Reporting.WebForms.HttpHandler
Name: Reserved-ReportViewerWebControl-axd

image

Via Web.Config


O que o processo acima faz é acrescentar uma nova entrada no web.config, na seção <system.webServer> <handlers>. Você pode fazer isso manualmente, acrescentando a seguinte entrada:

<handlers>
     <add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd"
    verb="*" type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified" />

Obrigado blog do Antonio Ooi pela dica original! 

Tags:

.Net | asp.net

Comentários

Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading