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

情景:卸载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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值