2012-08-14 90 views
0

我在VS2008中開發的包含Microsoft.ReportViewer.WebForms的Web應用程序遇到了困難。爲了在VS2010中重建這個應用程序(我們現在正在使用該應用程序),我已經刪除了對舊ReportViewer(v9.0.0.0)的引用,並將其引用到版本10.0.0.0(Microsoft.ReportViewer.Common和Microsoft.ReportViewer.WebForms)。 web.config似乎已經正確更新,而且我還在.aspx頁面上有一個AJAX參考,我更新到10.0.0.0。當我運行在VS調試模式下的應用程序,該應用程序的工作原理完美,但是當我嘗試建立,我得到以下信息:使用Microsoft.ReportViewer.WebForms重建VS 2010中的舊VS 2008 Web應用程序

「‘報告’中的類型或命名空間名稱不在命名空間中'微軟'(你是否缺少程序集參考?)「

名稱空間名稱」Reporting「確實確實存在於命名空間」Microsoft「中,因爲我查了它。對「Reporting」命名空間的唯一引用位於.aspx頁面上的AJAX寄存器標記中,並且這會自動更新.aspx.designer腳本,我在那裏得到該錯誤。 我不明白爲什麼它可以在調試模式下工作,但它不能正確編譯。

+0

您是否在構建服務器上安裝了ms報告庫?據我記得,它不是可部署的。 – 2012-08-14 17:39:19

回答

0

應用程序所在的服務器需要運行.NET Framework 4.0。幾個月前我遇到了這個問題。

讓我知道這是否有幫助。

+0

感謝您的提示,是的,我們有服務器上的.NET 4.0。這是一件好事,所以我感謝你的意見。 – 2012-08-14 18:34:58

+0

順便說一句我解決了這個問題。我有關於如何修復它以防其他人遇到相同錯誤的說明,但是我必須等待8個小時才能發佈到此網站? – 2012-08-14 18:47:00