ClickOnce Not Obeying Папка установки для Localhost - PullRequest
4 голосов
/ 24 апреля 2009

Я тестирую развертывание приложения ClickOnce. Я установил виртуальный каталог на моей машине (под управлением IIS). Я указал http://localhost/SampleApplication в качестве URL-адреса установочной папки на вкладке «Опубликовать» Visual Studio. Однако, когда я публикую приложение, я получаю следующую ошибку:

Предупреждение: файлы не могут быть загружены от http://chrish/SampleApplication/.

Удаленный сервер вернул ошибку: (407) Требуется проверка подлинности прокси. Опубликовать успех.

Предупреждение: невозможно просмотреть опубликованную заявку на http://chrish/SampleApplication/publish.htm. http://chrish/SampleApplication/publish.htm

Обратите внимание, как это изменило мой URL с Localhost на мое имя пользователя. Зачем? Этого не было неделю назад.

Ответы [ 2 ]

5 голосов
/ 08 февраля 2010

Установка 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). См. также Как настроить прокси по умолчанию для использования учетных данных по умолчанию? )

0 голосов
/ 12 апреля 2017

ClickOnce не нравится "localhost", но вы можете обойти это.

Если в качестве местоположения папки публикации указано:

C: \ Inetpub \ Wwwroot \ SampleApplication \

и URL-адрес установочной папки:

http://chrish/SampleApplication/

(где "chrish" - это сетевое имя вашего компьютера), затем вы можете публиковать его локально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...