Un valor de proxy a launchSettings.json pertany a un perfil d'inici de desenvolupament. Publicar l'aplicació no converteix aquest perfil en l'entorn d'un procés de treball d'IIS, d'un servei o d'un contenidor.

Davant d'una fallada en desplegament, reviseu el procés que realment inicia l'aplicació. El seu entorn, compte i gestor HTTP determinen quines entrades de proxy estan disponibles.

On funcionaQuè comparar després del desplegament
Perfil d'inici de l'IDEL'entorn del procés amfitrió
Sessió d'usuari interactivaEl compte del servei i la seva configuració de proxy
Un client HTTP creat manualmentEl gestor que utilitza el client injectat de l'aplicació

La inicialització del proxy per defecte de HttpClient modern té regles d'entorn i de configuració del sistema específiques de la plataforma. Un gestor configurat explícitament pot anul·lar aquests valors per defecte. Amb IHttpClientFactory, comproveu el registre del gestor principal del client amb nom i el nom obtingut al lloc de la crida. Comproveu les dues entrades abans de concloure que s'ha ignorat un fitxer de configuració.

Els exemples antics de system.net/defaultProxy del .NET Framework descriuen un altre model de configuració. No enganxeu aquesta secció en un fitxer de desplegament modern ni assumiu que tota implementació HTTP de .NET la consumeix. En un desplegament IIS, el mòdul ASP.NET Core també té un mecanisme admès de configuració de l'entorn del procés; conserveu la resta de la configuració d'allotjament en afegir valors.

Registreu si la variable esperada existeix sense publicar-ne el valor complet amb credencials. Després confirmeu que el client que fa la petició fallida utilitza aquesta font. Un iniciador ben configurat no pot reparar un client que deliberadament utilitza una altra ruta.

Articles relacionats