2017-10-05 7 views
1

J'ai un projet SSDT dans Visual Studio 2017 et plusieurs rapports fonctionnant à partir d'une source de données partagée. Je peux construire tous les rapports et les prévisualiser avec la possibilité d'actualiser les données. Cependant, lorsque je clique sur déployer, je reçois le message d'erreurLa clé donnée n'était pas présente dans le dictionnaire - Visual Studio SSDT Deploy

Erreur: La clé donnée n'était pas présente dans le dictionnaire.

J'ai vérifié les détails du déploiement du projet, par exemple (détails du serveur cible, dossier de rapport cible, etc.) et ils sont tous corrects. Quelqu'un pourrait-il conseiller le meilleur moyen de déboguer cette erreur? Visual Studio Error Deployment Settings

+0

Pouvez-vous joindre une photo des détails que vous avez rempli et le message d'erreur? –

+0

J'ai ajouté des liens dans la question. – user8726887

+0

J'ai croisé le vôtre à la mienne et ça semble bien [Voir ce qui suit] (https://social.msdn.microsoft.com/Forums/sqlserver/en-US/64d8055c-303f-47f9-a5b1-015642647426/le -given-key-was-not-present-in-the-dictionary? forum = sqlreportingservices) –

Répondre

1

J'ai eu exactement le même problème en utilisant Microsoft Reporting Services 1.17 installé à partir de Extensions et mises à jour dans VS2017 15.3.5. J'ai débogué avec Visual Studio et décompilé avec JetBrains dotPeek qui pointait vers une erreur dans Microsoft.ReportingServices.BuildProcess.dll. Les propriétés de connexion étaient recherchées par URL dans un dictionnaire. Pour autant que je puisse voir, ce dictionnaire ne se peuplera jamais. La solution était de désinstaller l'extension et d'installer SSDT for Visual Studio 2017 (15.3.0 preview).

+0

Merci Nick, cela a fonctionné parfaitement! – user8726887

+0

Cela n'a pas fonctionné pour moi. – Ashkan

0

Il y a un fichier .rdl.data dans le répertoire du projet de rapport à côté de votre fichier .rdl. Si vous fermez le Concepteur de rapports, supprimez-le et essayez de prévisualiser à nouveau, espérons que cela vous aidera.

+0

Merci, cependant, ce n'est pas l'aperçu que j'ai un problème avec qui fonctionne bien. L'erreur se produit lorsque je déploie le rapport. – user8726887

0

Merci pour les commentaires de tous. J'ai trouvé le bogue et je vais publier un correctif avec la prochaine version de Reporting Services VSIX.

Merci, Matt

+0

Est-il possible de télécharger une sorte de version bêta du VSIX avec ce correctif quelque part? – Daan

+0

Bonjour Daan - une fois que j'aurai un build pour cela, je travaillerai avec la direction pour mettre à jour le Reporting Services VSIX. –