我想發佈我的Web應用程序並使用Microsoft ReportViewer查看報告。一切工作都在本地進行,但在發佈時我遇到了一系列錯誤。最後,我似乎遇到了一個我無法修復的問題。將.rdlc部署到服務器時出現問題。 (即ReportViewer與本地報告)
到目前爲止,我已經......
- 解決的第3個問題我的服務器上安裝Miscrosoft報告 查看器可再發行2008
包。 - 將我的「rdlc」文件更改爲「Content」,並刪除web.config 文件中的rdlc buildProvider。
- 配置的託管處理程序中的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
太好了!當然,你不能將一個對象轉換成它已經存在的類型!有誰知道如何解決這個問題?
感謝,
賈斯汀
非常感謝。這對我有效。我在Visual Studio中使用了版本9,並且IIS使用了版本10.在IIS中將更改處理程序更改爲9,並且它工作正常。 –