В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

PRB: Ошибка.NET-клиент, использующее веб-службы HTTP прокси-сервер

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:318140
Проблема
Примечание Ниже.Пространство имен библиотеки классов NET Framework является ссылка в этой статье:

System.NET

При использовании.NET Клиент для использования веб-службы HTTP прокси-сервер, может появиться следующее сообщение об ошибке:
Основное подключение закрыто: невозможно разрешить удаленное имя.
Причина
Между веб-службы HTTP-прокси сервер существует и .NET и правильный прокси-сервер не был настроен.
Решение
Для решения этой проблемы, укажите правильный прокси-сервера параметры настройки.NET клиента.
Дополнительная информация
Следующие параметры используются по умолчанию в Файл Machine.config.
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "true"         />      </defaultProxy>   </system.net></configuration>				
Если параметры по умолчанию автоматически обнаруживает прокси-сервера Задайте параметры, usessystemdefault значение false и явно указать прокси-сервер. Для явно указать прокси-сервер, следует использовать один файл Machine.config или Web.config файл или указать сервер программными средствами.

Чтобы указать прокси-сервер, задать параметры файла Machine.config или Web.config, как выглядит следующим образом:
<configuration>   <system.net>      <defaultProxy>         <proxy            usesystemdefault = "false"            proxyaddress="http://proxyserver"            bypassonlocal="true"         />      </defaultProxy>   </system.net></configuration>				
Для изменения параметров программным путем с помощью WebProxy Объект, используйте следующий код:
Using System.Net;com.someserver.somewebservice.someclass MyWebServiceClass = new com.someserver.somewebservice.someclass();IWebProxy proxyObject = new WebProxy("http://myproxyserver:80", true);MyWebServiceClass.Proxy = proxyObject;MyWebServiceClass.MyWebMethod();				


Прокси-серверы, требующие проверки подлинности NTLM

Чтобы установить проверку подлинности NTML для прокси-сервера, используйте следующий код:
Using System.Net;WebProxy myProxy = new WebProxy("http://proxyserver:port",true); myProxy.Credentials = CredentialCache.DefaultCredentials; FindServiceSoap myFindService = new FindServiceSoap(); myFindService.Proxy = myProxy;
Можно также использовать прокси-сервер для всей системы по умолчанию. Чтобы сделать это, используйте следующие параметры в файле конфигурации:
<configuration>    <system.net>      <defaultProxy>         <proxy            proxyaddress = "http://proxyserver:80"            bypassonlocal = "true" />      </defaultProxy>   </system.net> </configuration>
Ссылки
Дополнительные сведения содержатся в следующих разработчиков корпорации Майкрософт Веб-узлы сети MSDN: Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
307220Настройка клиента с помощью.NET Framework для работы с прокси-сервера

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 318140 — последний просмотр: 06/07/2011 10:29:00 — редакция: 4.0

Microsoft .NET Framework 1.0, Microsoft .NET Framework 1.1, Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1

  • kbprb kbmt KB318140 KbMtru
Отзывы и предложения