Provjerite objavljeni .exe.config kad ClickOnce izgubi proxy postavku
Provjerite konfiguraciju implementirane izvršne datoteke kad promjena proxyja u .NET Frameworku radi lokalno, ali nestaje 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 promjene vjerodajnica.
| Kontrolna točka | Što usporediti |
|---|---|
| Izlaz izrade | 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 stvarno primio |
App.config izvor je u .NET Framework stolnom projektu. Njegovo uređivanje ne dokazuje da je instalirana aplikacija primila dobiveni .exe.config.
Za naslijeđenu aplikaciju namijenjenu korištenju proxyja sustava s trenutačnim Windows vjerodajnicama, ulomak može biti:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Postavite ga ispod postojećeg korijena configuration, čuvajući nepovezane postavke. Ovo je model mrežne konfiguracije .NET Frameworka, a ne postavka za svakog modernog .NET klijenta.
Ako je instalirana datoteka ispravna, zatim slijedite identitet procesa i rutu. Zadane vjerodajnice su one dostupne pokrenutom procesu; one ne daju dopuštenje za proxy. Eksplicitni proxy aplikacije također može zamijeniti zadani. Nedostatak objavljene konfiguracije i odbijena autentifikacija mogu oboje izgledati kao 407, ali usporedba triju datoteka odlučuje je li dostava prva popravka.