Jei kūrimo build veikia, bet jo ClickOnce leidimas grąžina 407, prieš keisdami kredencialus patikrinkite, ar leidime yra numatytoji vykdomosios bylos konfigūracija.

Patikros taškasKą palyginti
Build išvestisTeisingai pavadinta vykdomosios bylos konfigūracija: Reports.exe.config Reports.exe
Publikavimo išvestisTos bylos turinys ir programos bylų įtraukimo nustatymai
Paveiktas diegimasPaskelbta versija, kurią tas naudotojas iš tikrųjų gavo

App.config yra šaltinis .NET Framework darbalaukio projekte. Jo redagavimas neįrodo, kad įdiegta programa gavo gaunamą .exe.config.

Senajai programai, kuri turėtų naudoti sistemos tarpinį serverį su dabartiniais Windows kredencialais, fragmentas gali būti:

<system.net>
  <defaultProxy useDefaultCredentials="true">
    <proxy usesystemdefault="true" />
  </defaultProxy>
</system.net>

Įdėkite jį po esamu configuration šaknimi, išsaugodami nesusijusius nustatymus. Tai .NET Framework tinklo konfigūracijos modelis, o ne nustatymas kiekvienam šiuolaikiniam .NET klientui.

Jei įdiegta byla teisinga, toliau sekite proceso tapatybę ir maršrutą. Numatytieji kredencialai yra tie, kurie prieinami veikiančiam procesui; jie nesuteikia tarpinio serverio leidimo. Aiškus programos tarpinis serveris taip pat gali pakeisti numatytąjį. Trūkstama paskelbta konfigūracija ir atmestas autentifikavimas abu gali atrodyti kaip 407, bet trijų bylų palyginimas nusprendžia, ar pristatymas yra pirmas taisymas.

Susiję straipsniai