Kiểm tra .exe.config đã phát hành khi ClickOnce mất cài đặt proxy
Kiểm tra cấu hình tệp thực thi đã triển khai khi thay đổi proxy .NET Framework hoạt động cục bộ nhưng biến mất trong bản cài ClickOnce.
Nếu bản dựng phát triển hoạt động nhưng bản phát hành ClickOnce của nó trả về 407, hãy kiểm tra xem bản phát hành có chứa cấu hình tệp thực thi dự định hay không trước khi thay đổi thông tin xác thực.
| Điểm kiểm tra | So sánh điều gì |
|---|---|
| Đầu ra bản dựng | Cấu hình được đặt tên đúng của tệp thực thi: Reports.exe.config cho Reports.exe |
| Đầu ra phát hành | Nội dung của tệp đó và cài đặt bao gồm tệp ứng dụng |
| Bản cài bị ảnh hưởng | Phiên bản đã phát hành mà người dùng đó thực sự nhận được |
App.config là nguồn trong một dự án desktop .NET Framework. Việc chỉnh sửa nó không chứng minh rằng ứng dụng đã cài đặt nhận được .exe.config kết quả.
Đối với ứng dụng cũ dự định dùng proxy hệ thống với thông tin xác thực Windows hiện tại, đoạn cấu hình có thể là:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Đặt nó bên dưới gốc configuration hiện có, giữ nguyên các cài đặt không liên quan. Đây là mô hình cấu hình mạng của .NET Framework, không phải cài đặt cho mọi ứng dụng khách .NET hiện đại.
Nếu tệp đã cài đặt đúng, hãy theo dõi danh tính tiến trình và tuyến đường tiếp theo. Thông tin xác thực mặc định là những gì có sẵn cho tiến trình đang chạy; chúng không cấp quyền proxy. Một proxy ứng dụng rõ ràng cũng có thể thay thế giá trị mặc định. Thiếu cấu hình đã phát hành và xác thực bị từ chối đều có thể trông giống 407, nhưng việc so sánh ba tệp quyết định liệu phân phối có phải là sửa chữa đầu tiên.