Periksa .exe.config yang Dipublikasikan Saat ClickOnce Kehilangan Pengaturan Proxy
Periksa konfigurasi executable yang diterapkan saat perubahan proxy .NET Framework berfungsi secara lokal tetapi hilang dalam instalasi ClickOnce.
Jika build pengembangan berfungsi tetapi rilis ClickOnce-nya mengembalikan 407, periksa apakah rilis tersebut berisi konfigurasi executable yang dimaksud sebelum mengubah kredensial.
| Titik pemeriksaan | Apa yang dibandingkan |
|---|---|
| Output build | Konfigurasi executable yang bernama benar: Reports.exe.config untuk Reports.exe |
| Output publikasi | Isi file tersebut dan pengaturan penyertaan file aplikasi |
| Instalasi yang terdampak | Versi 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.