2014-12-11 12 views
25

Ho un nuovo progetto MVC5 realizzato da Visual Studio 2013, che funziona correttamente quando provo a lanciarlo localmente. Tuttavia, quando pubblico sul mio sito Web di Azure, ottengo questa prima pagina:Impossibile caricare il file o l'assembly "Microsoft.Owin.Security.Cookies" o una delle sue dipendenze.

Impossibile caricare il file o l'assembly "Microsoft.Owin.Security.Cookies" o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all'assembly. (Eccezione da HRESULT: 0x80131040)

E l'analisi dello stack:

[FileLoadException: Impossibile caricare il file o l'assembly 'Microsoft.Owin.Security.Cookies' o una delle sue dipendenze. La definizione manifest di assembly individuato non corrisponde al riferimento all'assembly. (Eccezione da HRESULT: 0x80131040)]

[FileLoadException: impossibile caricare il file o l'assembly 'Microsoft.Owin.Security.Cookies, versione = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' 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 (AssemblyName nome del file, String codebase,> Prove assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, booleano throwOnFileNotFound, booleano forIntrospection, booleani suppressSecurityChecks) +0 sistema .Reflection.RuntimeAssembly.nLoad (AssemblyName nomeFile, String codebase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, booleano throwOnFileNotFound, booleano forIntrospection, booleani suppressSecurityChecks) +34 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnF ileNotFound, booleano forIntrospection, booleani suppressSecurityChecks) 152 System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, booleano forIntrospection) +77 System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark & stackMark, booleano forIntrospection) +16 System.Reflection.Assembly.Load (String assemblyString) +28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String AssemblyName, booleano starDirective) +38

[ConfigurationErrorsException : Impossibile caricare il file o l'assembly 'Microsoft.Owin.Security.Cookies, Versione = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 '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, booleano starDirective) 736 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() 217 ​​ 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) +284 System.Web.Compilation.BuildManager.ExecutePreAppStart() +153 System.Web. Hosting.HostingEnvironment.Inizializzare (ApplicationManager AppManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel PolicyLevel, Exception appDomainCreationException) +521

[HttpException (0x80004005): Impossibile caricare il file o l'assembly 'Microsoft.Owin.Security.Cookies, Version = 3.0 .0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 '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 (HttpContext contesto) 9.930.568 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext contesto) 101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (contesto IIS7WorkerRequest wr, HttpContext) +254

Ho la versione 3.0.0 di Microsoft.Owin installata e dice la stessa cosa nel mio Web.config e packages.config. Come posso risolvere questo?

+3

'Update-Package -ProjectName myproject' –

risposta

81

prova a:

  1. Aggiornamento Microsoft.Owin.Security da 2.1.0 a 3.0.0
  2. Aggiornamento Microsoft.Owin.Security.Cookies da 2.1.0 a 3.0.0
  3. Aggiornamento Microsoft.Owin.Security.OAuth da 2.1.0 a 3.0.0

Dopo aver aggiornato i pacchetti sopra, il problema è risolto.

+3

Sì, l'ho capito un po 'fa e ho dimenticato questa domanda. Basta reinstallare qualsiasi pacchetto richieda. Grazie per aver trovato il tempo di rispondere! – ohyeah

+0

Ho avuto le versioni più recenti, lo stesso problema. Portarli tutti alla stessa versione ha aiutato. –

+0

Sì, ha funzionato per me, aggiornato alla versione 3.0 e l'errore scompare – Raffaeu

Problemi correlati