Verifique o .exe.config publicado quando o ClickOnce perde uma definição de proxy
Verifique a configuração do executável implementado quando uma alteração de proxy do .NET Framework funciona localmente mas desaparece numa instalação ClickOnce.
Se uma compilação de desenvolvimento funciona mas a versão ClickOnce devolve 407, verifique se a versão contém a configuração pretendida do executável antes de alterar as credenciais.
| Ponto de verificação | O que comparar |
|---|---|
| Saída da compilação | A configuração do executável com o nome correto: Reports.exe.config para Reports.exe |
| Saída da publicação | O conteúdo desse ficheiro e as definições de inclusão de ficheiros de aplicação |
| Instalação afetada | A versão publicada que esse utilizador recebeu efetivamente |
App.config é a origem num projeto de ambiente de trabalho .NET Framework. Editá-lo não prova que a aplicação instalada recebeu o .exe.config resultante.
Para uma aplicação antiga destinada a usar o proxy do sistema com as credenciais atuais do Windows, o fragmento pode ser:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Coloque-o sob a raiz configuration existente, preservando definições não relacionadas. Este é o modelo de configuração de rede do .NET Framework, não uma definição para todos os clientes .NET modernos.
Se o ficheiro instalado estiver correto, siga depois a identidade do processo e a rota. As credenciais predefinidas são as disponíveis para o processo em execução; não concedem permissão de proxy. Um proxy de aplicação explícito também pode substituir o predefinido. A ausência de configuração publicada e a autenticação rejeitada podem ambas parecer 407, mas a comparação dos três ficheiros decide se a entrega é a primeira reparação.