Pārbaudiet publicēto .exe.config, kad ClickOnce pazaudē starpniekservera iestatījumu
Pārbaudiet izvietotās izpildāmās faila konfigurāciju, kad .NET Framework starpniekservera izmaiņas darbojas lokāli, bet pazūd ClickOnce instalācijā.
Ja izstrādes build darbojas, bet tā ClickOnce izlaidums atgriež 407, pirms akreditācijas datu maiņas pārbaudiet, vai izlaidumā ir paredzētā izpildāmās faila konfigurācija.
| Pārbaudes punkts | Ko salīdzināt |
|---|---|
| Build izvade | Pareizi nosauktā izpildāmās faila konfigurācija: Reports.exe.config Reports.exe |
| Publikācijas izvade | Šī faila saturs un lietojumprogrammas failu iekļaušanas iestatījumi |
| Ietekmētā instalācija | Publicētā versija, ko šis lietotājs faktiski saņēma |
App.config ir avots .NET Framework darbvirsmas projektā. Tā rediģēšana nepierāda, ka instalētā lietojumprogramma saņēma iegūto .exe.config.
Mantotai lietojumprogrammai, kas paredzēta sistēmas starpniekservera lietošanai ar pašreizējiem Windows akreditācijas datiem, fragments var būt:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Novietojiet to zem esošās configuration saknes, saglabājot nesaistītus iestatījumus. Šis ir .NET Framework tīkla konfigurācijas modelis, nevis iestatījums katram modernajam .NET klientam.
Ja instalētais fails ir pareizs, tālāk sekojiet procesa identitātei un maršrutam. Noklusējuma akreditācijas dati ir tie, kas pieejami darbojošajam procesam; tie nepiešķir starpniekservera atļauju. Skaidrs lietojumprogrammas starpniekserveris arī var aizstāt noklusējuma. Trūkstoša publicētā konfigurācija un noraidīta autentifikācija abas var izskatīties kā 407, bet trīs failu salīdzinājums izlemj, vai piegāde ir pirmais labojums.