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çãoO que comparar
Saída da compilaçãoA configuração do executável com o nome correto: Reports.exe.config para Reports.exe
Saída da publicaçãoO conteúdo desse ficheiro e as definições de inclusão de ficheiros de aplicação
Instalação afetadaA 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.

Artigos relacionados