Alonzo, miembro de este equipo, nos ha hecho el favor de redactar este tutorial ya que conoce perfectamente el tema.
Solución:
También perdí un par de horas en esto porque la referencia instalada por nuget tenía la versión 3.0.0 a pesar de que el paquete nuget estaba etiquetado como 3.0.1
Hacer que la versión anterior sea más nueva que la nueva solucionó mi problema:
* Editar: creo (pero no estoy seguro) que la razón por la que mi versión todavía era 3.0.0.0 fue porque la carpeta bin quedó atrapada en mi repositorio y nuget no quería escribir sobre el dll
Requiere una nueva versión en lugar de la que tienes actualmente. Si está utilizando Visual Studio, haga clic con el botón derecho en el proyecto –> Administrar paquetes NuGet –> Actualizaciones –> seleccione Owin Nuget –> Haga clic en “Actualizar”. A día de hoy, la última versión es la 4.0.0. ¡Espero que funcione bien!
No se pudo cargar el archivo o ensamblado ‘Microsoft.Owin, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ o una de sus dependencias. La definición del manifiesto del ensamblado ubicado no coincide con la referencia del ensamblado.
En general, esto significa que el cargador de ensamblados de .NET no pudo encontrar el ensamblado con la versión específica a la que se hizo referencia. Asegúrese de que este ensamblado con la versión 3.0.1.0 se pueda encontrar en su sitio web de Azure y que la versión coincida con la definición en su web.config a través de KUDU o cliente FTP.
Como dijo, funciona localmente en IIS Express, intente implementar el contenido de su sitio web manualmente en Azure a través de KUDU o cliente FTP y descubra si funciona o no.
Puntuaciones y comentarios
Puedes añadir valor a nuestra información dando tu experiencia en las explicaciones.