C# 使用Microsoft.ReportViewer.WebForms在VS 2010中重建旧的VS 2008 web应用程序

C# 使用Microsoft.ReportViewer.WebForms在VS 2010中重建旧的VS 2008 web应用程序,c#,asp.net,ajax,reportviewer,C#,Asp.net,Ajax,Reportviewer,我对最初在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

我对最初在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 debug模式下运行应用程序时,该应用程序可以完美地运行,但当我尝试构建时,我收到以下消息:

“命名空间“Microsoft”中不存在类型或命名空间名称“Reporting”(是否缺少程序集引用?)

命名空间名称“Reporting”不存在于命名空间“Microsoft”中,因为我查找了它。对“Reporting”名称空间的唯一引用是在.aspx页面上的AJAX register标记中,这会自动更新.aspx.designer脚本,我从中得到错误。
我不明白为什么它会在调试模式下工作,但它不能正确编译。

应用程序所在的服务器需要运行.NET Framework 4.0。几个月前我遇到了这个问题


请告诉我这是否有帮助。

是否在生成服务器上安装了ms报表库?据我所知,它不是bin可部署的。谢谢你的提示,是的,我们的服务器上有.NET4.0。这是一件好事,所以我感谢你的意见。顺便说一句,我确实解决了这个问题。我有指示我如何修复它,以防其他人遇到相同的错误,但我必须等待8个小时后发布到这个网站?!