Provjerite objavljeni .exe.config kada ClickOnce izgubi proxy postavku
Provjerite konfiguraciju isporučene izvršne datoteke kada promjena .NET Framework proxyja radi lokalno, ali nestane u ClickOnce instalaciji.
Ako razvojna verzija radi, ali njezino ClickOnce izdanje vraća 407, provjerite sadrži li izdanje namjeravanu konfiguraciju izvršne datoteke prije nego promijenite vjerodajnice.
| Kontrolna točka | Što usporediti |
|---|---|
| Izlaz gradnje | Ispravno nazvana konfiguracija izvršne datoteke: Reports.exe.config za Reports.exe |
| Izlaz objave | Sadržaj te datoteke i postavke uključivanja datoteka aplikacije |
| Pogođena instalacija | Objavljena verzija koju je taj korisnik doista primio |
App.config izvor je u .NET Framework projektu za stolna računala. Njegovo uređivanje ne dokazuje da je instalirana aplikacija primila rezultirajući .exe.config.
Za staru aplikaciju namijenjenu korištenju sistemskog proxyja s trenutnim Windows vjerodajnicama fragment može biti:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>
Postavite ga pod postojeći korijen configuration, čuvajući nepovezane postavke. To je model mrežne konfiguracije .NET Frameworka, a ne postavka za svakog modernog .NET klijenta.
Ako je instalirana datoteka ispravna, zatim provjerite identitet procesa i rutu. Zadane vjerodajnice su one dostupne pokrenutom procesu; one ne daju dopuštenje za proxy. Izričiti proxy aplikacije također može nadjačati zadani. Nedostajuća objavljena konfiguracija i odbijena autentifikacija mogu oboje izgledati kao 407, ali usporedba triju datoteka odlučuje je li isporuka prva popravka.