您的位置:首页 > 理论基础 > 计算机网络

报表定义无效。详细信息: 报表定义具有无法升级的无效目标命名空间“http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefi

2013-10-31 15:02 295 查看
情景:卸载sqlserver 2008 错误卸载了部分vs2010,重装vs2010,后打开原有工程项目,报出该错误。

处理:

1.升级vs2010 sp1 补丁。

2.将C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\ReportingServices
在这个路径下有个Microsoft.ReportingServices.targets文件,用记事本格式打开
把下面这段(如果vs2010安装在C盘的话):
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <UsingTask TaskName="Microsoft.Reporting.RdlCompile" AssemblyName="Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

替换成:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <UsingTask TaskName="Microsoft.Reporting.RdlCompile" AssemblyName="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>

请完全替换,有微小的不同,修改是容易出错的。

重新启动vs2010   编译原有项目文件可以成功了。


参考:http://bbs.csdn.net/topics/350150992
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vs2010 报表 补丁
相关文章推荐