Se unha compilación de desenvolvemento funciona pero a súa versión de ClickOnce devolve 407, comprobe se a versión contén a configuración prevista do executábel antes de cambiar as credenciais.

Punto de controlQue comparar
Saída da compilaciónA configuración do executábel co nome correcto: Reports.exe.config para Reports.exe
Saída da publicaciónO contido dese ficheiro e a configuración de inclusión de ficheiros de aplicación
Instalación afectadaA versión publicada que ese usuario recibiu realmente

App.config é a orixe nun proxecto de escritorio .NET Framework. Editalo non demostra que a aplicación instalada recibise o .exe.config resultante.

Para unha aplicación legada destinada a usar o proxy do sistema coas credenciais actuais de Windows, o fragmento pode ser:

<system.net>
  <defaultProxy useDefaultCredentials="true">
    <proxy usesystemdefault="true" />
  </defaultProxy>
</system.net>

Colóqueo baixo a raíz configuration existente, conservando a configuración non relacionada. Este é o modelo de configuración de rede de .NET Framework, non unha configuración para todos os clientes .NET modernos.

Se o ficheiro instalado é correcto, siga despois a identidade do proceso e a ruta. As credenciais predeterminadas son as dispoñíbeis para o proceso en execución; non conceden permiso de proxy. Un proxy de aplicación explícito tamén pode substituír o predeterminado. A falta de configuración publicada e a autenticación rexeitada poden parecer un 407, pero a comparación dos tres ficheiros decide se a entrega é a primeira reparación.

Artigos relacionados