Verificați fișierul .exe.config publicat când ClickOnce pierde o setare de proxy
Verificați configurația executabilului implementat când o modificare de proxy .NET Framework funcționează local, dar dispare într-o instalare ClickOnce.
Dacă o compilare de dezvoltare funcționează, dar versiunea sa ClickOnce returnează 407, verificați dacă versiunea conține configurația executabilului dorită înainte de a schimba acreditările.
| Punct de verificare | Ce să comparați |
|---|---|
| Ieșirea compilării | Configurația executabilului cu numele corect: Reports.exe.config pentru Reports.exe |
| Ieșirea publicării | Conținutul acelui fișier și setările de includere a fișierelor aplicației |
| Instalarea afectată | Versiunea publicată pe care acel utilizator a primit-o efectiv |
App.config este sursa într-un proiect desktop .NET Framework. Editarea lui nu dovedește că aplicația instalată a primit .exe.config rezultat.
Pentru o aplicație veche destinată utilizării proxy-ului de sistem cu acreditările Windows curente, fragmentul poate fi:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Plasați-l sub rădăcina configuration existentă, păstrând setările nelegate. Acesta este modelul de configurare a rețelei .NET Framework, nu o setare pentru fiecare client .NET modern.
Dacă fișierul instalat este corect, urmați apoi identitatea procesului și ruta. Acreditările implicite sunt cele disponibile procesului în execuție; ele nu acordă permisiune de proxy. Un proxy explicit de aplicație poate înlocui și valoarea implicită. Configurația publicată lipsă și autentificarea respinsă pot arăta amândouă ca 407, dar comparația celor trei fișiere decide dacă livrarea este prima reparație.