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 verificareCe să comparați
Ieșirea compilăriiConfigurația executabilului cu numele corect: Reports.exe.config pentru Reports.exe
Ieșirea publicăriiConț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.

Articole similare