Imansible caricare il file o l’assembly ‘Newtonsoft.Json’ o una delle sue dipendenze. La definizione manifest non corrisponde al riferimento all’assembly

Cose che ho provato dopo aver cercato:

1) in Web.Config inserire un’associazione sulla vecchia versione:

    

2) Modifica il mio file .csproj per assicurarti che ci sia solo un riferimento Newtonsoft

  ..\packages\Newtonsoft.Json.6.0.1\lib\net45\Newtonsoft.Json.dll False True  

3) Cerca nel mio computer ogni Newtonsoft.Json.dll ed elimina ogni versione non 6.0.1 ed elimina il contenuto della mia cartella temporanea

4) Riparare / reinstallare il pacchetto nella console di gestione di nuget

Succede a build, ma ottiene l’errore quando si visita il sito.

MODIFICARE

ok, quindi ho provato a reinstallare come ogni pacchetto nuget, e sembra aver aggiunto la versione 4.5 di newtonsoft.json.dll, ma sto ricevendo lo stesso errore. Il progetto target di Target è .NET 4.5.1 ed ecco la traccia dello stack che sto ottenendo ora:

Errore del server nell’applicazione ‘/’

Imansible caricare il file o l’assembly ‘Newtonsoft.Json’ o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all’assembly. (Eccezione da HRESULT: 0x80131040)

Descrizione: si è verificata un’eccezione non gestita durante l’esecuzione della richiesta Web corrente. Si prega di rivedere la traccia dello stack per ulteriori informazioni sull’errore e sulla sua origine nel codice.

Dettagli eccezione: System.IO.FileLoadException: imansible caricare il file o l’assembly ‘Newtonsoft.Json’ o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all’assembly. (Eccezione da HRESULT: 0x80131040)

Errore di origine:

Un’eccezione non gestita è stata generata durante l’esecuzione della richiesta web corrente. Le informazioni relative all’origine e alla posizione dell’eccezione possono essere identificate utilizzando la traccia dello stack di eccezioni di seguito.

Traccia caricamento assieme: le seguenti informazioni possono essere utili per determinare il motivo per cui non è stato ansible caricare l’assieme ‘Newtonsoft.Json’.

=== Informazioni sullo stato precedente alla registrazione === LOG: DisplayName = Newtonsoft.Json (parziale) WRN: le informazioni di associazione parziale sono state fornite per un assembly: WRN: Nome assembly: Newtonsoft.Json | ID dominio: 2 WRN: un binding parziale si verifica quando viene fornita solo una parte del nome visualizzato dell’assembly. WRN: Ciò potrebbe comportare il caricamento del raccoglitore di un assemblaggio errato. WRN: Si consiglia di fornire un’identity framework testuale completamente specificata per l’assembly, WRN: che consiste di un semplice nome, versione, cultura e token di chiave pubblica. WRN: vedere whitepaper http://go.microsoft.com/fwlink/?LinkId=109270 per ulteriori informazioni e soluzioni comuni a questo problema. LOG: Appbase = file: /// c: / users / user / documents / visual studio 2013 / Projects / foo / bar / LOG: Initial PrivatePath = c: \ users \ user \ documents \ visual studio 2013 \ Projects \ foo \ bar \ bin Assemblaggio chiamata: (sconosciuto). === LOG: questo bind inizia nel contesto di caricamento predefinito. LOG: utilizzo del file di configurazione dell’applicazione: c: \ users \ user \ documents \ visual studio 2013 \ Projects \ foo \ bar \ web.config LOG: utilizzo del file di configurazione host: C: \ Users \ user \ Documents \ IISExpress \ config \ aspnet .config LOG: utilizzo del file di configurazione della macchina da C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config. LOG: la politica non viene applicata al riferimento in questo momento (binding dell’assieme privato, personalizzato, parziale o basato sulla posizione). LOG: Tentativo di scaricare il nuovo file URL: /// C: / Users / user / AppData / Local / Temp / 1 / File temporanei ASP.NET / root / 48686d37 / 9d7a6572 / Newtonsoft.Json.DLL. LOG: Tentativo di scaricare il nuovo file URL: /// C: / Users / user / AppData / Local / Temp / 1 / File temporanei ASP.NET / root / 48686d37 / 9d7a6572 / Newtonsoft.Json / Newtonsoft.Json.DLL. LOG: Tentativo di scaricare il nuovo file URL: /// c: / users / user / documents / visual studio 2013 / Projects / foo / bar / bin / Newtonsoft.Json.DLL. LOG: utilizzo del file di configurazione dell’applicazione: c: \ users \ user \ documents \ visual studio 2013 \ Projects \ foo \ bar \ web.config LOG: utilizzo del file di configurazione host: C: \ Users \ user \ Documents \ IISExpress \ config \ aspnet .config LOG: utilizzo del file di configurazione della macchina da C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config. LOG: Reindirizzamento trovato nel file di configurazione dell’applicazione: 4.5.0.0 reindirizzato a 6.0.1.0. LOG: riferimento post-policy: Newtonsoft.Json, Version = 6.0.1.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed LOG: Tentativo di download del nuovo file URL: /// C: / Users / user / AppData / Local / Temp / 1 / File temporanei ASP.NET / root / 48686d37 / 9d7a6572 / Newtonsoft.Json.DLL. LOG: Tentativo di scaricare il nuovo file URL: /// C: / Users / user / AppData / Local / Temp / 1 / File temporanei ASP.NET / root / 48686d37 / 9d7a6572 / Newtonsoft.Json / Newtonsoft.Json.DLL. LOG: Tentativo di scaricare il nuovo file URL: /// c: / users / user / documents / visual studio 2013 / Projects / foo / bar / bin / Newtonsoft.Json.DLL. WRN: il confronto tra il nome dell’assembly ha provocato la mancata corrispondenza: ERR versione principale: imansible completare l’installazione dell’assembly (hr = 0x80131040). Probing terminato.

Stack Trace:

[FileLoadException: imansible caricare il file o l’assembly ‘Newtonsoft.Json’ o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all’assembly. (Eccezione da HRESULT: 0x80131040)]

[FileLoadException: imansible caricare file o assembly ‘Newtonsoft.Json, Version = 6.0.1.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed’ o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all’assembly. (Eccezione da HRESULT: 0x80131040)] System.Reflection.RuntimeAssembly._nLoad (NomeAssemblyName, CodeBase stringa, Evidenza assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark e stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +0 System.Reflection.RuntimeAssembly .nLoad (AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark e stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +34 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) +152 System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark e stackMa rk, IntPtr pPrivHostBinder, Boolean forIntrospection) +77 System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark e stackMark, Boolean forIntrospection) +16 System.Reflection.Assembly.Load (String assemblyString) +28 System.Web.Configuration .CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +38

[ConfigurationErrorsException: imansible caricare file o assembly ‘Newtonsoft.Json, Version = 6.0.1.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed’ o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all’assembly. (Eccezione da HRESULT: 0x80131040)] System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String assemblyName, Boolean starDirective) +752 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory () +218 System.Web.Configuration.CompilationSection.LoadAssembly (AssemblyInfo ai) +130 System.Web.Compilation.BuildManager.GetReferencedAssemblies (CompilationSection compConfig) +170 System.Web.Compilation.BuildManager.GetPreStartInitMethodsFromReferencedAssemblies () +91 System.Web.Compilation.BuildManager.CallPreStartInitMethods (String preStartInitListPath, Boolean & isRefAssemblyLoaded) +285 System.Web.Compilation.BuildManager.ExecutePreAppStart () +153 System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) +516

[HttpException (0x80004005): imansible caricare il file o l’assembly ‘Newtonsoft.Json, Version = 6.0.1.0, Culture = neutral, PublicKeyToken = 30ad4fe6b2a6aeed’ o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all’assembly. (Eccezione da HRESULT: 0x80131040)] System.Web.HttpRuntime.FirstRequestInit (contesto HttpContext) +9913572 System.Web.HttpRuntime.EnsureFirstRequestInit (contesto HttpContext) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, contesto HttpContext) +254

Informazioni sulla versione: Versione Microsoft .NET Framework: 4.0.30319; Versione ASP.NET: 4.0.30319.18408