Отчеты RDLC не работают после развертывания в IIS

После публикации веб-приложения mvc в IIS 7.0 проблема заключалась в том, что отчеты не работали, однако я сделал следующее, но это не сработало:

  1. Установленный пакет 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

  2. зайдите в IIS Manager -> выберите веб-приложение, которое содержит отчеты, а затем выберите сопоставления обработчиков

  3. в сопоставлениях обработчиков, добавьте новый обработчик, установите его информацию следующим образом:

    Путь запроса: Reserved.ReportViewerWebControl.axd

    Тип: Microsoft.Reporting.WebForms

    Имя: Reserved.ReportViewerWebControl.axd

  4. Найденный ниже обработчик был автоматически добавлен в 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 папка в каталоге проекта.
  • Разверните ваш проект снова на сервере.

Надеюсь, это решит вашу проблему.

Лучший-

Другие вопросы по тегам