ja konfigurowania API dla mojej aplikacji MVC-4 i kiedy Odkomentowano tę linię w Globals.asax.cs:FileLoadException był nieobsługiwany przez kod użytkownika
WebApiConfig.Register(GlobalConfiguration.Configuration);
dostałam ten wyjątek, kiedy zacząłem mój projekt kopia zapasowa:
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)
Co należy zrobić?
Update 1 (zrzuty ekranu)
od tego, co mogę powiedzieć, JSON.Net wygląda ona prawidłowo zainstalowana.
Aktualizacja 2
JSON.Net rzeczywiście wydaje się działać, gdy trasy API są wypowiedziało się w Globals.Asax. To nie rzucać żadnych błędów:
public ActionResult Index()
{
var foo = Newtonsoft.Json.JsonSerializer.Create();
return View();
}
Visual Studio narzeka tylko wtedy, gdy linia jest komentarzem:
WebApiConfig.Register(GlobalConfiguration.Configuration);
Not a fix dla twojego problemu, ale Rozważna er aktualizacja do Web API 2.12. –
nie trzeba się martwić o ten problem, wystarczy zainstalować pakiet JSON.NET z menedżera pakietów nuget, to będzie działać poprawnie. –