Отчеты RDLC не работают после развертывания в IIS
После публикации веб-приложения mvc в IIS 7.0 проблема заключалась в том, что отчеты не работали, однако я сделал следующее, но это не сработало:
Установленный пакет RUNTIME MICROSOFT® REPORT VIEWER 2012 с http://www.microsoft.com/en-us/download/details.aspx?id=35747 После установки обнаружил файл Microsoft.ReportViewer.WebForms.dll в C:\Program Files (x86)\Microsoft Visual Studio 10.0\ReportViewer
зайдите в IIS Manager -> выберите веб-приложение, которое содержит отчеты, а затем выберите сопоставления обработчиков
в сопоставлениях обработчиков, добавьте новый обработчик, установите его информацию следующим образом:
Путь запроса: Reserved.ReportViewerWebControl.axd
Тип: Microsoft.Reporting.WebForms
Имя: Reserved.ReportViewerWebControl.axd
Найденный ниже обработчик был автоматически добавлен в web.config под
раздел системного веб-сервера в<handlers> <add name="Reserved-ReportViewerWebControl-axd" path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler" resourceType="Unspecified" preCondition="integratedMode" /> </handlers>
Я использую Visual Studio 2013, Dot Net Framework 4.5
Пожалуйста, помогите мне решить эту проблему. Заранее спасибо.
3 ответа
Я использую представление в базе данных Oracle для создания отчета. Это представление не работает должным образом. Мы просто удалили и заново создали представление, и оно работает нормально. Спасибо за все ответы.
Убедитесь, что в опубликованных файлах есть все файлы, относящиеся к RDLC. Если его там нет, скопируйте и вставьте его из файла проекта
- копия
.rdlc
папка дляbin
папка в каталоге проекта. - Разверните ваш проект снова на сервере.
Надеюсь, это решит вашу проблему.
Лучший-