Я хотел бы опубликовать свое веб-приложение и просмотреть отчет с помощью Microsoft ReportViewer. Все работает локально, но когда опубликовано, я столкнулся с тревожным количеством ошибок. Наконец, похоже, я столкнулся с тем, что не могу исправить.Проблемы с развертыванием .rdlc на сервер. (т.е. ReportViewer с локальным отчетом)
До сих пор я решил первые 3 задачи по ...
- Установка Miscrosoft Report просмотра распространяемого 2008
пакет на моем сервере. - Изменен мой файл «rdlc» как «Контент» и удалена rdlc buildProvider в файле web.config .
- Настроенные Управляемый Handler в IIS для ReportViewer
Наконец, ReportViewer, по крайней мере видно и «кажется», пытается загрузить отчет. НО Теперь я получаю следующую ошибку:
[InvalidCastException: Unable to cast object of type 'Microsoft.Reporting.WebForms.ReportHierarchy' to type 'Microsoft.Reporting.WebForms.ReportHierarchy'.] Microsoft.Reporting.WebForms.ReportDataOperation..ctor() +253 Microsoft.Reporting.WebForms.HttpHandler.GetHandler() +669 Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context) +13
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
О, отлично! Конечно, вы не можете наложить объект на тот тип, который он уже есть !!!! Кто-нибудь знает, как это исправить?
Спасибо,
Джастин
Большое спасибо. Это сработало для меня. У меня была версия 9 в Visual Studio, а IIS использовала версию 10. Измененный обработчик в IIS до 9, и он сработал. –