2014-12-11 7 views
25

У меня есть новый проект MVC5, сделанный из Visual Studio 2013, который отлично работает, когда я пытаюсь запустить его локально. Однако, когда я публикую на своем веб-сайте Azure, я получаю эту первую страницу:Не удалось загрузить файл или сборку «Microsoft.Owin.Security.Cookies» или одну из его зависимостей.

Не удалось загрузить файл или сборку «Microsoft.Owin.Security.Cookies» или одну из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

И трассировки стека:

[FileLoadException: Не удалось загрузить файл или сборку 'Microsoft.Owin.Security.Cookies' или один из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)]

[FileLoadException: Не удалось загрузить файл или сборку 'Microsoft.Owin.Security.Cookies, Version = 3.0.0.0, культура = нейтральной, PublicKeyToken = 31bf3856ad364e35' или один из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)] System.Reflection.RuntimeAssembly._nLoad (AssemblyName имя_файла, String CodeBase,> Доказательства assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, булевы suppressSecurityChecks) +0 системы .Reflection.RuntimeAssembly.nLoad (AssemblyName имя_файла, строка CodeBase, фактические данные assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, булева throwOnFileNotFound, булева forIntrospection, булевы suppressSecurityChecks) +34 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, фактические данные assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean throwOnF ileNotFound, булева forIntrospection, булевы suppressSecurityChecks) +152 System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, фактические данные assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, булева forIntrospection) +77 System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, фактические данные assemblySecurity, StackCrawlMark & stackMark, булева forIntrospection) +16 System.Reflection.Assembly.Load (Строка assemblyString) +28 System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String AssemblyName, булева starDirective) +38

[ConfigurationErrorsException : Не удалось загрузить файл или сборку «Microsoft.Owin.Security.Cookies, версия = 3.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'или одна из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)] System.Web.Configuration.CompilationSection.LoadAssemblyHelper (String AssemblyName, булева starDirective) +736 System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +217 System.Web.Configuration.CompilationSection. LoadAssembly (AssemblyInfo а.и.) +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.Initialize (ApplicationManager AppManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel PolicyLevel, Exception appDomainCreationException) +521

[HttpException (0x80004005): Не удалось загрузить файл или сборку «Microsoft.Owin.Security.Cookies, Version = 3,0 .0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 'или одна из его зависимостей. Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)] System.Web.HttpRuntime.FirstRequestInit (HttpContext контекст) +9930568 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext контекст) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest сог, HttpContext контекст) +254

У меня установлена ​​версия 3.0.0 от Microsoft.Owin, и она говорит то же самое в моем Web.config и packages.config. Как я могу это исправить?

+3

'Update-Package -ProjectName myproject' –

ответ

81

Попробуйте:

  1. Обновление Microsoft.Owin.Security от 2.1.0 до 3.0.0
  2. Обновление Microsoft.Owin.Security.Cookies от 2.1.0 до 3.0.0
  3. Обновление Microsoft.Owin.Security.OAuth от 2.1.0 до 3.0.0

После того, как я обновил пакеты выше, проблема решена.

+3

Да, я понял это недавно и забыл об этом вопросе. Просто переустановите любой пакет, который он просит. Спасибо, что нашли время ответить! – ohyeah

+0

У меня были более новые версии, такая же проблема. Помогло им все в одну и ту же версию. –

+0

Да, работала для меня, обновилась до версии 3.0 и пропала ошибка – Raffaeu

Смежные вопросы

 Смежные вопросы