Si una compilación de desarrollo funciona pero su versión de ClickOnce devuelve 407, compruebe si la versión contiene la configuración prevista del ejecutable antes de cambiar las credenciales.

Punto de controlQué comparar
Salida de compilaciónLa configuración del ejecutable con el nombre correcto: Reports.exe.config para Reports.exe
Salida de publicaciónEl contenido de ese archivo y la configuración de inclusión de archivos de aplicación
Instalación afectadaLa versión publicada que ese usuario recibió realmente

App.config es el origen en un proyecto de escritorio de .NET Framework. Editarlo no demuestra que la aplicación instalada haya recibido el .exe.config resultante.

Para una aplicación heredada destinada a usar el proxy del sistema con las credenciales actuales de Windows, el fragmento puede ser:

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

Colóquelo bajo la raíz configuration existente, conservando la configuración no relacionada. Este es el modelo de configuración de red de .NET Framework, no una configuración para todos los clientes .NET modernos.

Si el archivo instalado es correcto, siga después la identidad del proceso y la ruta. Las credenciales predeterminadas son las disponibles para el proceso en ejecución; no conceden permiso de proxy. Un proxy de aplicación explícito también puede sustituir al predeterminado. La falta de configuración publicada y la autenticación rechazada pueden parecer ambas un 407, pero la comparación de los tres archivos decide si la entrega es la primera reparación.

Artículos relacionados