Preverite objavljeni .exe.config, ko ClickOnce izgubi nastavitev proxyja
Preverite konfiguracijo nameščene izvršljive datoteke, ko sprememba proxyja .NET Framework deluje lokalno, a izgine v namestitvi ClickOnce.
Če razvojna različica deluje, vendar njena izdaja ClickOnce vrne 407, pred spreminjanjem poverilnic preverite, ali izdaja vsebuje predvideno konfiguracijo izvršljive datoteke.
| Kontrolna točka | Kaj primerjati |
|---|---|
| Izhod gradnje | Pravilno poimenovana konfiguracija izvršljive datoteke: Reports.exe.config za Reports.exe |
| Izhod objave | Vsebina te datoteke in nastavitve vključitve datotek aplikacije |
| Prizadeta namestitev | Objavljena različica, ki jo je ta uporabnik dejansko prejel |
App.config je vir v namiznem projektu .NET Framework. Njegovo urejanje ne dokazuje, da je nameščena aplikacija prejela nastali .exe.config.
Za starejšo aplikacijo, ki naj bi uporabljala sistemski proxy s trenutnimi poverilnicami Windows, je lahko fragment tak:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Postavite ga pod obstoječi koren configuration in ohranite nepovezane nastavitve. To je model omrežne konfiguracije .NET Framework, ne nastavitev za vsakega sodobnega odjemalca .NET.
Če je nameščena datoteka pravilna, nato spremljajte identiteto procesa in pot. Privzete poverilnice so tiste, ki so na voljo tekočemu procesu; ne podelijo dovoljenja za proxy. Tudi izrecni proxy aplikacije lahko nadomesti privzetega. Manjkajoča objavljena konfiguracija in zavrnjena avtentikacija sta lahko videti kot 407, vendar primerjava treh datotek odloči, ali je dostava prva popravka.