Ако развойната компилация работи, но версията ѝ за 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, но сравнението на трите файла решава дали доставката е първата поправка.

Подобни статии