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 traSo sánh điều gì
Đầu ra bản dựngCấ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ànhNộ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ưởngPhiê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.

Bài viết liên quan