Comprobe o .exe.config publicado cando ClickOnce perde unha configuración de proxy
Comprobe a configuración do executábel despregado cando un cambio de proxy de .NET Framework funciona localmente pero desaparece nunha instalación de ClickOnce.
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 control | Que comparar |
|---|---|
| Saída da compilación | A configuración do executábel co nome correcto: Reports.exe.config para Reports.exe |
| Saída da publicación | O contido dese ficheiro e a configuración de inclusión de ficheiros de aplicación |
| Instalación afectada | A 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.