Un valor de proxy en launchSettings.json pertence a un perfil de inicio de desenvolvemento. Publicar a aplicación non converte ese perfil na contorna dun traballador de IIS, dun servizo ou dun contedor.

Ante un fallo nunha contorna despregada, inspeccione o proceso que realmente inicia a aplicación. A súa contorna, conta e xestor HTTP determinan que entradas de proxy están dispoñibles.

Onde funcionaQue comparar tras o despregamento
Perfil de inicio do IDEA contorna do proceso anfitrión
Sesión de usuario interactivaA conta do servizo e a súa configuración de proxy
Un cliente HTTP creado manualmenteO xestor que usa o cliente inxectado da aplicación

A inicialización do proxy predeterminado do HttpClient moderno ten regras de contorna e de configuración do sistema específicas da plataforma. Un xestor configurado explicitamente pode anular eses valores predeterminados. Con IHttpClientFactory, comprobe o rexistro do xestor principal do cliente con nome e o nome recuperado no punto de chamada. Comprobe ambas as entradas antes de concluír que se ignorou un ficheiro de configuración.

Os exemplos antigos de system.net/defaultProxy de .NET Framework describen outro modelo de configuración. Non pegue esa sección nun ficheiro de despregamento moderno nin asuma que toda implementación HTTP de .NET a consome. Nun despregamento IIS, o módulo ASP.NET Core tamén ten un mecanismo admitido de configuración da contorna do proceso; conserve o resto da configuración de hospedaxe ao engadir valores.

Rexistre se existe a variable esperada sen publicar o seu valor completo con credenciais. Despois confirme que o cliente que realiza a solicitude fallida usa esa fonte. Un iniciador ben configurado non pode reparar un cliente que usa deliberadamente outra ruta.

Artigos relacionados