10
votes

Ne pouvait pas charger le fichier ou l'assemblage 'system.spatial' ou l'une de ses dépendances

Je reçois ce message d'erreur:

ne pouvait pas charger le fichier ou l'assemblage 'System.Spatial, version = 5.7.0.0, Culture = neutre, PublickeyToken = 49BA329HAD364EVZ 'ou l'un de ses dépendances. La définition manifeste de l'Assemblée localisée ne fait pas faire correspondre la référence de montage. (Exception de HRESULT: 0x80131040)

J'ai essayé de désinstaller / mettre à jour system.spatial et windowsazure.storage packages Nuget mais obtenez toujours l'erreur.

C'est une dépendance de windowsazure.storage package, mais une chose amusante est que je ne reçois pas cette erreur lors de l'exécution du projet ASP.NET Web API localement, mais uniquement sur le serveur Azure. < / p>

Je ne sais pas où trouver le manifeste de l'Assemblée, est-ce packages.config ?

Comment se débarrasser de cette erreur? J'ai déjà perdu deux jours :(


2 commentaires

Votre projet a-t-il la même version de .net comme cet assembly?


Vous devez probablement installer la version que vous entrez dans l'erreur. Choisissez la version appropriée du Nuget.


4 Réponses :


1
votes

Pour une raison quelconque, je ne sais pas, Visual Studio ne téléchargeait pas Newer .dll fichier sur le serveur. Donc je téléchargeai manuellement system.spatial version 5.7.0 sur le serveur.

(Bien que je ne sais toujours pas comment puis-je modifier la version dans un soi-disant manifeste.)


2 commentaires

C'était fou deux jours: _ (


Avez-vous essayé d'ajouter une redirection contraignante dans l'app.config / web.config? msdn.microsoft.com/en-us/library /7wd6ex19(V=VS.110).aspx



12
votes

Modifié les détails de la version dans le fichier de configuration basé sur la version DLL présente dans le dossier Bin du projet ayant un problème.

Dans le fichier de configuration, il faisait référence à version 5.6.4 mais j'ai changé pour version 5.6.3 qui résolvait l'erreur.

avant Changer xxx

après le changement. xxx


0 commentaires

1
votes

correspond à toutes les dépendances à votre version Azure actuelle par les deux étapes suivantes:

  • Fenêtre de console Open Package Manager
  • Entrez pm> install-package windowsazure.storage -version [Your_version_number] -preview -Pre

    C'est ce qui a résolu le problème dans mon cas.


0 commentaires

4
votes

Si vous utilisez Visual Studio, allez à Nugget Package Manager et affichez des packages installés et utilisez le volet de mise à jour pour mettre à jour le système System.Spatial,

Ceci résolu mon problème


0 commentaires