FileLoadException a été gérée par le code de l'utilisateur

Je suis de la configuration de l'API pour mon MVC-4 app et quand j'ai pas commenté cette ligne dans Globals.asax.cs:

WebApiConfig.Register(GlobalConfiguration.Configuration);

J'ai reçu cette exception lorsque j'ai commencé mon projet de retour jusqu':

An exception of type 'System.IO.FileLoadException' occurred in mscorlib.dll but was not handled in user code

Additional information: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Que dois-je faire?


Mise à jour 1 (captures d'écran)

de ce que je peux dire, JSON.Net regarde comme il est correctement installé.

FileLoadException a été gérée par le code de l'utilisateur

FileLoadException a été gérée par le code de l'utilisateur

FileLoadException a été gérée par le code de l'utilisateur


Mise à jour 2

JSON.Net en fait semble fonctionner lorsque l'API routes sont commentées dans Globals.Asax. Ce n'est pas de jeter des erreurs:

public ActionResult Index()
{
     var foo = Newtonsoft.Json.JsonSerializer.Create();
     return View();
}

Visual Studio seulement se plaint quand cette ligne est sans commentaire:

WebApiConfig.Register(GlobalConfiguration.Configuration);
  • Pas un correctif pour résoudre votre problème, mais pensez à mettre à jour de l'API Web 2.12.
  • pas besoin de s'inquiéter à propos de ce problème,il suffit de l'installer JSON.NET paquet de gestionnaire de package nuget,puis il fonctionne bien.
InformationsquelleAutor drewwyatt | 2014-05-05