Jika build pengembangan berfungsi tetapi rilis ClickOnce-nya mengembalikan 407, periksa apakah rilis tersebut berisi konfigurasi executable yang dimaksud sebelum mengubah kredensial.

Titik pemeriksaanApa yang dibandingkan
Output buildKonfigurasi executable yang bernama benar: Reports.exe.config untuk Reports.exe
Output publikasiIsi file tersebut dan pengaturan penyertaan file aplikasi
Instalasi yang terdampakVersi terbit yang benar-benar diterima pengguna tersebut

App.config adalah sumber dalam proyek desktop .NET Framework. Menyuntingnya tidak membuktikan bahwa aplikasi yang terpasang menerima .exe.config yang dihasilkan.

Untuk aplikasi lama yang dimaksudkan menggunakan proxy sistem dengan kredensial Windows saat ini, fragmennya dapat berupa:

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

Letakkan di bawah akar configuration yang ada, dengan mempertahankan pengaturan yang tidak terkait. Ini adalah model konfigurasi jaringan .NET Framework, bukan pengaturan untuk setiap klien .NET modern.

Jika file yang terpasang benar, ikuti identitas proses dan rute berikutnya. Kredensial default adalah kredensial yang tersedia bagi proses yang berjalan; kredensial itu tidak memberikan izin proxy. Proxy aplikasi eksplisit juga dapat menggantikan yang default. Konfigurasi terbit yang hilang dan autentikasi yang ditolak keduanya bisa tampak seperti 407, tetapi perbandingan tiga file yang menentukan apakah pengiriman adalah perbaikan pertama.

Artikel terkait