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-itKonfigurimi i emërtuar saktë i ekzekutuesit: Reports.exe.config për Reports.exe
Dalja e publikimitPërmbajtja e atij skedari dhe cilësimet e përfshirjes së skedarëve të aplikacionit
Instalimi i prekurVersioni 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ë.

Artikuj të ngjashëm