Autofac erreur: impossible de charger le fichier ou l'assembly 'Système.Web.Http, Version=5.2.0.0,... " Mon projet est Owin WebApi2 SelfHost

J'ai un projet simple qui utilise Microsoft.AspNet.WebApi.OwinSelfHost. C'est un Owin auto hébergé WebApi 2 du projet.Le projet est à peu près similaire à:-

https://github.com/attilah/AngularJSAuthentication

La seule différence que j'ai est mon module de Sécurité est séparé de l'Assemblée (tout semblable à projet ci-dessus). J'utilise Autofac pour résoudre mon dépendances.

Ce projet a travaillé quand il n'y a pas Autofac. Mais une fois que je suis en train de configurer mon projet avec les modules de sécurité et Autofac tous, je suis confronté est cette erreur:-

Could not load file or assembly 'System.Web.Http, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Ma configuration est très inspiré de ce fil:-

L'injection de dépendance ne fonctionne pas avec Owin auto-hébergé Web Api 2 et Autofac

De plus, j'ai trouvé quelqu'un d'autre a lutté avec cette dépendance bug de l'Autofac et a été en mesure d'obtenir similaire problème résolu par la ré-installation de Microsoft.AspNet.WebApi.Hébergeur:

GlobalConfiguration.Configurer() ne présente après l'API Web 2 et .NET 4.5.1 la migration

Mais cela ne fonctionne pas pour moi, je ne sais pas pourquoi. J'ai essayé de ré-installer le tout à partir de zéro également n'aide pas. Outre le fait que l'Autofac a plusieurs problèmes d'autorisation, tout en re-installation.

Quelqu'un a une expérience avec cette erreur? s'il vous plaît aider. Merci!

OriginalL'auteur amitthk | 2015-03-05