Установка ClickOnce включает проверку соответствия имени сервера ожидаемому имени. Таким образом, localhost всегда переводится под прикрытием к имени компьютера [не к имени пользователя, как вы предлагаете в своем вопросе] (одна из многих запутанных вещей, которые делает ClickOnce - один из побочных эффектов этого заключается в том, что если вы хотите настроить 3 сервера загрузки, вы нужно сделать 3 отдельных публикации и / или сценарий публикации, такой как ) или , такой как . Так что это не удивительно - он всегда делает это под одеялом.
Ошибка 407 относится к аутентификации прокси. Это означает, что загрузка переадресовывается через прокси-сервер, такой как Microsoft ISA Server. Загляните в настройки прокси-сервера подключений в настройках Internet Explorer и убедитесь, что он не используется для локальных адресов [например, chrish
].
Причина, по которой он сообщает об успехе, заключается в том, что при загрузке, скорее всего, используется альтернативный механизм, чем при проверке, и он не маршрутизируется через / не блокируется прокси-сервером. (Основная проблема заключается в том, что .NET Framework по умолчанию не передает учетные данные прокси-сервера, и вам нужно либо применить запись конфигурации для devenv или что-либо еще, что публикует, или процесс сборки вызывает тестовый шаг с дополнительным кодом, который отправляет учетные данные прокси] (http://blogs.msdn.com/jpsanders/archive/2009/03/24/httpwebrequest-webexcepton-the-remote-server-returned-an-error-407-proxy-authentication-required.aspx). См. также Как настроить прокси по умолчанию для использования учетных данных по умолчанию? )