2010-01-27 6 views
4

J'essaie de faire référence à Microsoft Reporting v.10.0.0.0 sur mon site Web de vs studio. Pour une raison quelconque, il ne peut pas atteindre cela car il me donne toujours une erreur de compilation qu'il ne pourrait pas charger le type.Problème de chargement de Microsoft Reporting v.10

Erreur 2625 Impossible de charger le type 'Microsoft.Reporting.RdlBuildProvider' de l'assemblage 'Microsoft.ReportViewer.Common, Version = 10.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'

Une chose que je pense qu'il peut-être une cause est que je suis passé de 9.0.0.0 à 10.0.0.0 et après cela, cela ne fonctionne pas.

Des suggestions?

Merci beaucoup!

Répondre

3

RdlBuildProvider a été déplacé vers Webforms dans la version 10, qui était autrefois en commun plus tôt

+0

Excellente prise. Cela a résolu le dernier de mes problèmes. –

6

Après avoir remplacé toutes DELA références de la version 8 ou 9 10 (en webconfig et aussi dans vos pages asp.net. dans le fichier web.config vous devez changer la ligne suivante de

<compilation debug="true"> 
    <buildProviders> 
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </buildProviders> 
</compilation> 

à

<compilation debug="true"> 
    <buildProviders> 
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </buildProviders> 
</compilation> 

Mise à jour

Vous devez également mettre à jour tous les autres Numéro de référence de 9.0.0 à 10.0.0

1

L'ajout de ce à fournir une réponse complète.

Notez que le jeton de clé est le même pour v8 et v10. En outre, comme Madhu dit, notez que Microsoft.Reporting.RdlBuildProvider a été déplacé de commun à Webforms comme indiqué dans la section buildProviders.

<compilation debug="true" targetFramework="4.0"> 
    <assemblies> 
    <add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
    <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
    <add assembly="Microsoft.ReportViewer.ProcessingObjectModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
</assemblies> 
    <buildProviders> 
    <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.Webforms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/> 
</buildProviders>