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