Ελέγξτε το δημοσιευμένο .exe.config όταν το ClickOnce χάνει μια ρύθμιση διακομιστή μεσολάβησης
Ελέγξτε τη διαμόρφωση του εκτελέσιμου αρχείου που έχει αναπτυχθεί όταν μια αλλαγή διακομιστή μεσολάβησης του .NET Framework λειτουργεί τοπικά αλλά εξαφανίζεται σε μια εγκατάσταση ClickOnce.
Αν μια έκδοση ανάπτυξης λειτουργεί αλλά η έκδοση ClickOnce επιστρέφει 407, ελέγξτε αν η έκδοση περιέχει την προβλεπόμενη διαμόρφωση του εκτελέσιμου αρχείου πριν αλλάξετε διαπιστευτήρια.
| Σημείο ελέγχου | Τι να συγκρίνετε |
|---|---|
| Έξοδος build | Η σωστά ονομασμένη διαμόρφωση του εκτελέσιμου: Reports.exe.config για το Reports.exe |
| Έξοδος δημοσίευσης | Τα περιεχόμενα αυτού του αρχείου και οι ρυθμίσεις συμπερίληψης αρχείων εφαρμογής |
| Επηρεαζόμενη εγκατάσταση | Η δημοσιευμένη έκδοση που έλαβε πραγματικά αυτός ο χρήστης |
Το App.config είναι η πηγή σε ένα έργο επιφάνειας εργασίας .NET Framework. Η επεξεργασία του δεν αποδεικνύει ότι η εγκατεστημένη εφαρμογή έλαβε το προκύπτον .exe.config.
Για μια παλαιότερη εφαρμογή που προορίζεται να χρησιμοποιεί τον διακομιστή μεσολάβησης συστήματος με τα τρέχοντα διαπιστευτήρια των Windows, το τμήμα μπορεί να είναι:
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="true" />
</defaultProxy>
</system.net>Τοποθετήστε το κάτω από την υπάρχουσα ρίζα configuration, διατηρώντας τις άσχετες ρυθμίσεις. Αυτό είναι το μοντέλο διαμόρφωσης δικτύωσης του .NET Framework, όχι μια ρύθμιση για κάθε σύγχρονο πρόγραμμα-πελάτη .NET.
Αν το εγκατεστημένο αρχείο είναι σωστό, ακολουθήστε την ταυτότητα της διεργασίας και τη διαδρομή στη συνέχεια. Τα προεπιλεγμένα διαπιστευτήρια είναι αυτά που είναι διαθέσιμα στη διεργασία που εκτελείται· δεν παρέχουν άδεια διακομιστή μεσολάβησης. Ένας ρητός διακομιστής μεσολάβησης εφαρμογής μπορεί επίσης να υπερισχύσει της προεπιλογής. Η έλλειψη δημοσιευμένης διαμόρφωσης και η απόρριψη ελέγχου ταυτότητας μπορούν και τα δύο να μοιάζουν με 407, αλλά η σύγκριση των τριών αρχείων αποφασίζει αν η παράδοση είναι η πρώτη επισκευή.