Microsoft ReportViewer не отображается на сервере - PullRequest
0 голосов
/ 18 ноября 2009

У меня есть элемент управления ReportViewer, который отлично работает локально, но при развертывании на веб-сервере IIS 7 он просто возвращает пустую страницу (или ошибку XML в Firefox).

Я думал, что это было связано с разрешением, но я дал всем разрешение как Радостная Мария, и все же я получаю пустой отчет с обычно редкой обработкой ошибок MS, чтобы помочь мне отследить проблему.

Кто-нибудь еще сталкивался с этим?

Использование IIS 7 и ReportViewer 9.0

Ответы [ 2 ]

0 голосов
/ 14 января 2010

Я добавил атрибут имени к тому, что написал Фахад, и это сработало замечательно. Спасибо! Теперь я могу использовать свой проект MVC с ReportViewerControl на странице WebForms. Именно то, что мне было нужно.

<add verb="*" name="ReportViewerWebControl" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
0 голосов
/ 18 ноября 2009

Если вы используете IIS 6 для разработки и IIS 7 для развертывания. IIS7 это может быть использование интегрированного конвейера. В этом случае

<add verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

не будет стрелять, и ничего не отображается. Либо вы переключаетесь на классический конвейер, либо обновляете ваш web.config. HttpHandler имеет другой раздел в web.config для интегрированного конвейера.

http://msdn.microsoft.com/en-us/library/ms228090.aspx

...