2010-12-09 45 views
5

J'ai un projet VS2008 Reporting Services (base de données: SQL Server 2008 RC2). Ce projet a été mis à jour à partir de VS2005/SQL2005.Pourquoi ne puis-je pas voir Microsoft.ReportViewer.WebForms version 10.0.0.0 dans la boîte de dialogue "Ajouter une référence ..."?

J'ai besoin de mettre à jour le contrôle Report Viewer vers la version 10.0.0.0. Mais quand j'installe le Redistributable (http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=a941c6b2-64dd-4d03-9ca7-4017a0d164fd), il n'est pas ajouté à l'onglet .NET dans la boîte de dialogue 'Ajouter une référence ...'!

Je peux voir la Microsoft.ReportViewer et 8.0.0.0 Microsoft.ReportViewer 9.0.0.0 dans la boîte de dialogue, mais pas 10.0.0.0

J'ai essayé de courir désinstalle pour tout ReportViewer liés, et réinstaller le ReportViewer 10.0.0.0 contrôle. Mais je vois encore les deux versions 8 et 9 dans le dialogue, mais pas la version 10!

Vérification du GAC via Start-> Run-> Assembly Je peux voir les trois versions. Je ne peux pas enlever 8 et 9 parce qu'ils sont utilisés par d'autres programmes apparemment ...

C'est le moteur me noix un peu ...

Que dois-je faire pour que cette assemblée disponible dans le « Ajouter Référence ... "dans Visual Studio 2008 ??

Cordialement Alex

+0

Est-il correctement installé dans le GAC? Quelles versions avez-vous là? –

+0

Utilisation de Start-> Run-> Assembly Je peux trouver le Microsoft.ReportViewer.WebForms (10.0.0.0). Je peux trouver les versions 8 et 9 aussi. Mais seules les versions 8 et 9 sont listées dans ma boîte de dialogue "Ajouter des références ...". – Alex

Répondre

7

OK, a trouvé une solution: Apparemment VS2008 combinée avec ReportViewer2010 nécessite un peu de travail à portée de main:

http://blogs.msdn.com/b/changliw/archive/2010/06/29/use-the-reportviewer-2010-control-in-visual-studio-2008-project.aspx

Après avoir extrait les DLL d'assemblage du GAC, je pouvais les ajouter à la boîte de dialogue « Ajouter une référence ... » comme décrit ici:

http://www.csharp411.com/adding-assemblies-to-the-visual-studio-add-reference-dialog/

J'espère que cela aidera une autre âme en détresse! ;)

/Alex

+1

J'ai ajouté la référence à RV 10 dans VS 2013 via la navigation, comme discuté à CSharp411. Références-> Assemblies-> Framework ne montre que RV 9. –

+1

Oups, a pris trop de temps à éditer. ReportViewer est sous Références-> Assemblies-> Extensions. –

0

Une autre cause possible des assemblages ne présentant pas dans Ajouter référence est le filtrage cadre cible implicite. Par exemple: Visual Studio 2010, la cible .NET Fwk 4.0 filtrera les assemblys ciblant ce fwk particulier. Pour ajouter Microsoft.ReportViewer.WebForms 10.0.0.0, j'ai changé le fwk cible du projet en 3.5, ajouté les références, puis je suis revenu à la version 4.0.

+0

Ne fonctionne pas avec VS 2015 et Microsoft.ReportViewer –