Unha restauración de NuGet pode requirir tanto unha conta de proxy directo como unha conta de feed privado. Use a resposta para decidir que configuración revisar:

ObservaciónComece aquí
O proxy devolve 407A ruta e a conta usadas para chegar ao proxy directo
A orixe do paquete devolve 401A configuración de autenticación do feed
A conexión ou TLS falla antes dunha respostaAs probas do extremo, o transporte e o certificado

Un token de feed non pode responder ao 407 do proxy. Do mesmo xeito, un fallo de conexión ou TLS antes dunha resposta non determinou que contrasinal é incorrecto.

Configure o proxy por separado do feed

A entrada de proxy de NuGet pertence a config. Para unha ruta sen credenciais incorporadas:

<configuration>
  <config>
    <add key="http_proxy" value="http://proxy.example:8080" />
  </config>
</configuration>

Combine este exemplo coa configuración existente axeitada. Para un feed público onde se permiten intermediarios públicos, a lista de proxies HTTP ofrece un candidato para esta ruta sen credenciais. Manteña as orixes de paquetes na súa propia sección; substituír o URL do feed por un enderezo de proxy xenérico pide os paquetes ao intermediario.

O valor documentado de http_proxy.password está cifrado. Use as ferramentas de configuración compatibles en lugar de escribir texto sen cifrar nese campo ou copiar doutra máquina un valor que parece codificado como se fose un formato de credenciais portátil.

Revise a restauración que realmente falla

Nomee o cliente, o usuario e a contorna de inicio e despois localice a súa xerarquía efectiva de configuración. Os axustes de usuario, máquina e solución poden contribuír. Unha corrección antiga de devenv.exe.config afecta a un proceso concreto de Visual Studio; non determina que le unha restauración de liña de ordes ou un servizo de compilación. Conserve as orixes de paquetes e as políticas que funcionan mentres localiza unha entrada de proxy obsoleta.

Cando a autenticación funcione, siga calquera URL que falle despois. Os metadatos do feed e o contido dos paquetes poden usar extremos distintos, polo que unha solicitude aceptada non determina a ruta completa de restauración. Conserve a validación normal de sinaturas de paquetes e de TLS mentres o corrixe.

Artigos relacionados