2013-01-18 72 views
0

有誰知道解決這個錯誤?組件版本衝突.net 4

類型'Microsoft.Reporting.WebForms.ReportViewer'存在於'c:\ Windows \ assembly \ GAC_MSIL \ Microsoft.ReportViewer.WebForms ** 9.0.0.0 ** __ b03f5f7f11d50a3a \ Microsoft.ReportViewer.WebForms.dll'和'c:\ Windows \ assembly \ GAC_MSIL \ Microsoft.ReportViewer.WebForms ** 10.0.0.0 ** __ b03f5f7f11d50a3a \ Microsoft.ReportViewer.WebForms.dll'

我引用了v10,當我檢查我的GAC時發現了三個版本的Microsoft.ReportViewer.WebForms。 v9,v10,v11 ..!甚至無法從GAC中刪除舊版本的程序集。

回答

1

我已經解決這個跟蹤和錯誤的方法。出於某些原因,組件版本未在配置文件中更新。將版本更改爲10,如下所示:

<httpHandlers> 
    <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/> 
</httpHandlers>