Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

352
Visualizações
Azure Keyvault dejó de funcionar en el sitio alojado en IIS

Hola, tengo una pregunta sobre Azure keyvault e IIS. Por lo tanto, nuestro proveedor de servidores realizó un parche de Windows: 2021-04 Actualización acumulativa para Windows Server 2016 para sistemas basados en x64 (KB5001347) 2021-04 Actualización de pila de servicio para Windows Server 2016 para sistemas basados en x64 (KB5001402)

Después de este parche de Windows y el reinicio del servidor, nuestra recuperación de web.config a keyvault en Azure dejó de funcionar.

Cuando IIS inicia nuestra aplicación, no puede encontrar Microsoft.Configuration.ConfigurationBuilders.Azure, incluso si la DLL se encuentra en la carpeta bin.

Otra cosa importante a mencionar es que nuestras cadenas de conexión a la base de datos que se encuentran en su propio archivo connectionstrings.config funcionan muy bien con Azure Keyvault.

Nuestros servicios de Windows en la misma máquina también funcionan muy bien con Azure Keyvault.

Entonces, el problema solo afecta nuestra sección de configuración de aplicaciones en nuestro web.config. Hemos intentado agregar la carpeta bin a privatePath en web.config, eso no ayudó

 <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="bin;modulesbin"/>

Esto funciona muy bien en nuestra máquina STAGING que tiene las mismas actualizaciones de Windows y usa las mismas configuraciones. ¿Alguien tiene idea de lo que podemos hacer a continuación? Lo que estamos usando:

 System.Configuration.ConfigurationBuildersSection, System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a <configBuilders> <builders> <add name="AzureKeyVault" vaultName=somevaultname" type="Microsoft.Configuration.ConfigurationBuilders.AzureKeyVaultConfigBuilder, Microsoft.Configuration.ConfigurationBuilders.Azure, Version=1.0.0.0, Culture=neutral" vaultUri="somevaulturi"/> </builders> </configBuilders>

Gracias por cualquier ayuda

Editar: ahora hemos instalado dlls de Azure más nuevos. Azure CLI instalado en el servidor. Ahora usamos AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_CLIENT_ID en lugar de AzureServicesAuthConnectionString en las variables de entorno.

Después de reiniciar, la aplicación web, los servicios y la cadena de conexión dejaron de funcionar. Mensaje de error en el visor de eventos: mensaje de excepción: se produjo un error al cargar un archivo de configuración: el usuario especificado no tiene un perfil válido. No se puede cargar 'Microsoft.Configuration.ConfigurationBuilders.Azure

Todo sigue funcionando como se esperaba en nuestro servidor de escenario.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

AZURE_TENANT_ID se agregó correctamente en las variables de entorno del administrador, pero en las variables de entorno del sistema se agregó con AZURE_TENTANT_ID (uno de más). Todo bien ahora.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda