Проверете публикувания .exe.config, когато ClickOnce губи настройка за прокси
Проверете конфигурацията на разгърнатия изпълним файл, когато промяна на прокси в .NET Framework работи локално, но изчезва в инсталация на ClickOnce.
Ако развойната компилация работи, но версията ѝ за ClickOnce връща 407, проверете дали публикацията съдържа предвидената конфигурация на изпълнимия файл, преди да променяте идентификационните данни.
| Контролна точка | Какво да сравните |
|---|---|
| Резултат от компилацията | Правилно именуваната конфигурация на изпълнимия файл: 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, но сравнението на трите файла решава дали доставката е първата поправка.