Mon code fonctionne très bien localement, mais après que je publiais au serveur que je continue à obtenir cette erreur:Impossible de charger le fichier ou l'assembly 'Microsoft.Owin, Version = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'
Impossible de charger le fichier ou l'assembly 'Microsoft.Owin, Version = 3.0.1.0, Culture = neutre, PublicKeyToken = 31bf3856ad364e35' ou l'une de ses dépendances. La définition de manifeste de l'assembly localisé ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040)
Je n'ai même pas Microsoft.Owin Version 3.0.1.0 dans ce projet, la version utilisée dans ce projet est 2.0.0.0. Ensuite, j'ai essayé de mettre à jour le fichier Owin et les dépendances mais en vain. Même après la suppression du dossier Bin et la reconstruction du code, j'ai toujours le même problème.
Quelqu'un peut-il m'aider?
EDIT: Après avoir ajouté ceci au web.config:
<dependentAssembly>
<assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.1.0" newVersion="3.0.1.0" />
</dependentAssembly>
C'est ce que je suis:
Impossible de charger le fichier ou l'assembly « file: /// C: \ projet \ bin \ Microsoft.Owin.dll 'ou l'une de ses dépendances. La définition de manifeste de l'assembly localisé ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040)
En publiant sur un serveur, est-ce que vous voulez dire par là un engagement envers TFS et ceci est une erreur de construction réelle? – UrbanEsc
Je viens de le publier (sans erreur) en local, puis de le copier sur le serveur –
Il est vraiment difficile de comprendre ce genre de choses sans avoir accès au projet et à votre serveur. Il se peut que l'un de vos paquets de référence utilise une version différente d'Owin, mais encore une fois, il est difficile de déboguer – UrbanEsc