es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Azure Functions: El emulador de almacenamiento de blobs dejó de funcionar después de migrar a VS2022.

Tengo un antiguo proyecto de Azure Functions (v3). Contiene varias funciones desencadenadas por temporizador. Dejaron de funcionar en VS2022. Puedes ver los registros a continuación. Si creo un nuevo proyecto de Functions a través de VS2022, funcionará bien. Parece que Azurite también se inicia correctamente. Estableciendo “AzureWebJobsStorage” igual a “UseDevelopmentStorage=true”. ¿Qué puedo hacer?

[2022-01-06T10:17:15.675Z] El arrendamiento de bloqueo del host se adquirió por la ID de instancia '000000000000000000000000DC2A3C3E'.
[2022-01-06T10:17:35.554Z] El escuchador de la función 'Function1' no pudo iniciarse.
[2022-01-06T10:17:35.556Z] El escuchador de la función 'Function1' no pudo iniciarse. Azure.Storage.Blobs: La solicitud de servicio falló.
[2022-01-06T10:17:35.557Z] Estado: 500 (Internal Server Error)
[2022-01-06T10:17:35.557Z]
[2022-01-06T10:17:35.558Z] Encabezados:
[2022-01-06T10:17:35.559Z] Servidor: Azurite-Blob/3.14.1
[2022-01-06T10:17:35.560Z] ETag: "0x234B8B049DD4280"
[2022-01-06T10:17:35.561Z] x-ms-blob-type: BlockBlob
[2022-01-06T10:17:35.562Z] x-ms-lease-state: disponible
[2022-01-06T10:17:35.562Z] x-ms-lease-status: desbloqueado
[2022-01-06T10:17:35.563Z] x-ms-client-request-id: a3bc0141-7bcb-420c-84a9-eadf86f8c685
[2022-01-06T10:17:35.564Z] x-ms-request-id: 88474d4b-bc15-4f45-95d5-0a01682d883d
[2022-01-06T10:17:35.565Z] x-ms-version: 2020-10-02
[2022-01-06T10:17:35.566Z] Accept-Ranges: bytes
[2022-01-06T10:17:35.566Z] Fecha: jue, 06 ene 2022 10:17:35 GMT
[2022-01-06T10:17:35.567Z] x-ms-server-encrypted: true
[2022-01-06T10:17:35.570Z] x-ms-blob-content-md5: jhxvLoUrRfc2dXn/gXokig==
[2022-01-06T10:17:35.570Z] Conexión: keep-alive
[2022-01-06T10:17:35.571Z] Keep-Alive: REDACTED
[2022-01-06T10:17:35.572Z] Última modificación: mar, 28 dic 2021 11:10:44 GMT
[2022-01-06T10:17:35.573Z] Longitud del contenido: 115
[2022-01-06T10:17:35.574Z] Tipo de contenido: application/octet-stream
[2022-01-06T10:17:35.574Z] Content-MD5: jhxvLoUrRfc2dXn/gXokig==

ACTUALIZACIÓN
He agregado algunas funciones nuevas al mismo proyecto. Funcionan bien. He cambiado los nombres de las funciones y los métodos, y las funciones antiguas también comienzan a funcionar. Parece que los nombres se almacenan en caché en algún lugar. Intenté hacer una reconstrucción limpia, pero no ayudó. No tengo idea de por qué no funciona con los nombres antiguos.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema de almacenamiento en caché con los antiguos nombres de función y método en el proyecto de Azure Functions. Una solución que se puede probar es borrar la caché eliminando las carpetas “bin” y “obj” y llevar a cabo una reconstrucción limpia. Otra solución podría ser especificar una cuenta de almacenamiento diferente en la configuración “AzureWebJobsStorage” y desplegar el proyecto para ver si resuelve el problema. También se recomienda verificar si hay dependencias desactualizadas en el proyecto que puedan estar causando conflictos. Si el problema persiste, podría valer la pena contactar al soporte técnico de Microsoft para obtener ayuda adicional.

Comments are closed.