Kontrolloni .exe.config të publikuar kur ClickOnce humbet një cilësim proxy
Kontrolloni konfigurimin e ekzekutuesit të vendosur kur një ndryshim proxy i .NET Framework funksionon lokalisht por zhduket në një instalim ClickOnce.
Nëse një build zhvillimi funksionon por publikimi i tij ClickOnce kthen 407, kontrolloni nëse publikimi përmban konfigurimin e synuar të ekzekutuesit përpara se të ndryshoni kredencialet.
| Pika e kontrollit | Çfarë të krahasohet |
|---|---|
| Dalja e build-it | Konfigurimi i emërtuar saktë i ekzekutuesit: Reports.exe.config për Reports.exe |
| Dalja e publikimit | Përmbajtja e atij skedari dhe cilësimet e përfshirjes së skedarëve të aplikacionit |
| Instalimi i prekur | Versioni i publikuar që ai përdorues mori në të vërtetë |
App.config është burimi në një projekt desktop .NET Framework. Redaktimi i tij nuk dëshmon se aplikacioni i instaluar mori .exe.config që rezulton.
Për një aplikacion të vjetër që synon të përdorë proxy-n e sistemit me kredencialet aktuale të Windows, fragmenti mund të jetë:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Vendoseni nën rrënjën ekzistuese configuration, duke ruajtur cilësimet e palidhura. Ky është modeli i konfigurimit të rrjetit të .NET Framework, jo një cilësim për çdo klient modern .NET.
Nëse skedari i instaluar është i saktë, ndiqni më pas identitetin e procesit dhe rrugën. Kredencialet e parazgjedhura janë ato të disponueshme për procesin që ekzekutohet; ato nuk japin leje proxy. Një proxy eksplicit i aplikacionit gjithashtu mund të zëvendësojë atë të parazgjedhur. Konfigurimi i publikuar që mungon dhe autentifikimi i refuzuar mund të duken të dy si 407, por krahasimi i tre skedarëve vendos nëse dorëzimi është riparimi i parë.