Impossible de charger le fichier ou l'assembly " Microsoft.SqlServer.Types de même avec la Copie Locale
J'ai un rapport interne sur mon application web qui quand je le parcourir localement affiche comme prévu. Je suis à l'aide d'un rdlc
et xsd
avec un standard apsx
page web pour afficher le rapport.
J'ai maintenant déployé sur mon serveur de test et quand j'essaie de naviguer jusqu'à la page qui affiche le rapport que j'obtiens:
An unexpected error occurred in Report Processing.
Could not load file or assembly 'Microsoft.SqlServer.Types, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Localement, j'ai ajouté une Référence à Microsoft.SqlServer.Types
par la navigation:
C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Types\11.0.0.0__89845dcd8080cc91
Et j'ai mis à Copy Local
et vous pourrez voir les .dll
dans le dossier bin sur le serveur de test, mais je suis encore recevoir le message d'erreur.
De sortir d'intérêt que j'ai copié le .dll
de ma machine locale, et via le ftp vers le serveur de test et dans le dossier bin. Il a ensuite travaillé, temporairement jusqu'à ce que j'ai fait un autre commit, ce qui a détruit le dossier bin et le message d'erreur renvoyé.
Son comme la version de Microsoft.SqlServer.Types
est pas à jour sur le serveur de test de l'OS, peut-être?
Ce qui se passe ici?
OriginalL'auteur JsonStatham | 2015-05-26
Vous devez vous connecter pour publier un commentaire.
C'est probablement à la recherche pour
one of its dependencies
si vous r'assurer que la dll se trouve dans le dossier bin.Au lieu de référence dans le GAC avez-vous essayé de supprimer la référence et l'adjonction de package NuGet ?
https://www.nuget.org/packages/Microsoft.SqlServer.Types/
OriginalL'auteur general exception
Même problème pour moi, mais le problème était que la liaison redirige dans l'application.config n'avait pas été mis à jour vers la nouvelle version. Habituellement mettre à jour le package nuget le fait automatiquement, mais ce package nuget est dans un projet référencé. Solution Simple:
OriginalL'auteur JumpingJezza
Connu le même problème, qui a eu lieu après la mise à niveau de Visual Studio et les instances de Sql Server.
Problème a disparu après la réinstallation de SQLSysClrtypes.msi et ReportViewer.msi modules, qui peuvent être téléchargés ici
Espère qu'elle pourra aider quelqu'un.
OriginalL'auteur Fragment
J'ai eu le même problème, après avoir installé le package nuget, copiez le Microsoft.SqlServer.Types.dll à partir de
C:\Windows\assembly\GAC_MSIL\Microsoft.SqlServer.Types
de dossier BIN de mon application web dans mon Hôte du serveur web.
OriginalL'auteur Hassan