tal1111 Ответов: 5

Невозможно подключиться к удаленному серверу исключение - исключение веб-службы в Vista


Привет,

Я написал веб-службу, которая считывает данные с удаленного сервера. Клиентское приложение, которое использует этот веб-сервис, прекрасно работает на Windows XP. При попытке запустить клиентское приложение в Vista я получаю следующее исключение:

System.Net.WebException: невозможно подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа:..."

Я запускаю клиентское приложение в качестве администратора в Vista.

Может кто-нибудь сказать мне, что случилось?

Спасибо,

TR


5 Ответов

Рейтинг:
22

Christian Graus

Виста отстой. Когда вы получаете конкретную ошибку, поиск ее в кавычках-лучший способ найти помощь. Я сделал это для вас, и главное, что я обнаружил, было то, что слишком много открытых соединений SQL Server может вызвать эту ошибку. Кто-то другой решил эту проблему, установив патч Visual Studio для продуктов VS 2005 (включая экспресс-выпуски) для Vista.  Все согласились - Виста отстой.


raja mohamed

на основании этого сообщения я решил свой вопрос. Спасибо, Кристиан.

Рейтинг:
2

Christian Graus

Я действительно не знаю, я использовал google, чтобы найти ответ для вас, у меня не было этой проблемы.  Они означали, что слишком много соединений с SQL Server открыто.


Рейтинг:
1

AspDotNetDev

Отключить брандмауэр? Если это работает, то ваш брандмауэр блокирует что-то, и вы можете провести некоторое расследование, чтобы выяснить, что именно. Как только вы это узнаете, вы можете добавить правило, которое открывает все, что блокирует ваш брандмауэр. Согласно с эта страница, также может быть, что другая программа пытается получить доступ к тому же сокету. Возможно, вы неправильно закрываете розетку, прежде чем создать новую, поэтому вы наступаете на собственные пальцы. Или, может быть, другая программа пытается получить доступ к тому же удаленному серверу. Не совсем уверен, но это некоторые идеи для вас, чтобы посмотреть.


Рейтинг:
1

tal1111

Привет,

Спасибо. Я работаю с Visual Studio 2008. Есть ли также патч для VS2008?

Вы имеете в виду, что на клиентском компьютере слишком много SQL-соединений?

TR.


Рейтинг:
0

tal1111

Большое спасибо,
Брандмауэр вызвал эту проблему.

TR


Bdrap

Мой брандмауэр отключен, и мой антивирус тоже. Я могу зайти на сайт через свой браузер но получаю ошибку:

2013/02/04 08:23:09 AM ==> Не удается подключиться к удаленному серверу System.Net.Sockets.SocketException (0x80004005): попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через определенный промежуток времени, или установленное соединение не удалось, потому что подключенный хост не ответил 196.30.46.204:86
в System.Net.Sockets.Разъем.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
в System.Net.ServicePoint.ConnectSocketInternal(логическое connectFailure, разъем С4, С6 гнездо, гнездо&ампер; гнездо, IP-адрес&усилитель; Адрес, Государственный ConnectSocketState, объекта iasyncresult asyncresult, к, int32 значение времени ожидания, исключением&амп; исключение)

в моем веб-сервисе. Пожалуйста, помогите.