MAU787 Ответов: 3

Соединение не удалось установить, так как целевая машина активно отказалась от него 127.0.0.1:25


привет произошла эта ошибка при запуске веб-службы из веб-приложения
No connection could be made because the target machine actively refused it 127.0.0.1:8083 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:8083

Source Error: 


Line 108:        [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/VerifyFingerPrint", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
Line 109:        public string VerifyFingerPrint([System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] byte[] VeriBmp, string empcode) {
Line 110:            object[] results = this.Invoke("VerifyFingerPrint", new object[] {
Line 111:                        VeriBmp,
Line 112:                        empcode});
 

Source File: D:\Mayuri1working\BOBFingerPrint\BOBFingerPrint\Web References\localhost\Reference.cs    Line: 110 

Stack Trace: 


[SocketException (0x274d): No connection could be made because the target machine actively refused it 127.0.0.1:8083]
   System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) +239
   System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) +35
   System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) +224

[WebException: Unable to connect to the remote server]
   System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) +1875405
   System.Net.HttpWebRequest.GetRequestStream() +13
   System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) +103
   BOBFingerPrint.localhost.Service.VerifyFingerPrint(Byte[] VeriBmp, String empcode) in D:\Mayuri1working\BOBFingerPrint\BOBFingerPrint\Web References\localhost\Reference.cs:110
   BOBFingerPrint.Web.FingerPrintDesignPage.btnLogin_Click(Object sender, EventArgs e) in D:\Mayuri1working\BOBFingerPrint\BOBFingerPrint\Web\FingerPrintDesignPage.aspx.cs:41
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

 


--------------------------------------------------------------------------------

я ссылаюсь на эту ссылку

Соединение не удалось установить, так как целевая машина активно отказалась от него 127.0.0.1:25[^]

но я не получил никакой помощи..:(
пожалуйста помочь..:)
спасибо
да благословит вас всех Господь...:)

venkateshwar500

Пройдите по этой ссылке http://stackoverflow.com/a/14079317/1577396 может быть, это вам поможет.

3 Ответов

Рейтинг:
17

_Amy

Привет,
"Активно отказался от него" означает, что хост отправил сброс вместо ack, когда вы попытались подключиться. Поэтому это не проблема в вашем коде. Либо существует брандмауэр, блокирующий соединение, либо процесс, размещающий службу, не прослушивает этот порт, это может быть связано с тем, что он вообще не работает, либо с тем, что он прослушивает другой порт.

как только вы запустите процесс размещения вашего сервиса, попробуйте netstat-anb (требует прав администратора), чтобы убедиться, что он работает и прослушивает ожидаемый порт.

Обратитесь к этим ссылкам:
http://forums.asp.net/t/1223846.aspx/1[^]
http://stackoverflow.com/questions/2972600/no-connection-could-be-made-because-the-target-machine-actively-refused-it[^]
Соединение не удалось установить, так как целевая машина активно отказалась от него 127.0.0.1:25[^]

--Амит


MAU787

привет..
спасибо за ответ
мой брандмауэр если выключен
мой веб-сервис работал нормально
не это показывает ошибку, как это..
я не менял никаких настроек..

Jaider Ariza

Я обнаружил, что это установлено, но не слушает. В таком случае, что же делать?
TCP [::1]:PORTX [::1]:MYPORT SYN_SENT
[Fiddler.exe]
TCP [::1]:PORTY [::1]:MYPORT SYN_SENT
[Fiddler.exe]
TCP [::1]:MYPORT [::1]:MYPORT УСТАНОВЛЕН

Рейтинг:
1

Amol Shelar101

Сначала обновите ссылки на веб-службы, используемые в вашем приложении.
Если ссылки на веб-службы не обновляются, то проверьте все файлы и папки, содержащие файлы исходного кода в вашем решении проекта веб-службы, перестройте его, а затем обновите веб-ссылки, используемые в вашем проекте.
В противном случае, если он работает нормально, вам нужно проверить свои сетевые службы, используемые вашим сервером разработки, и настройки брандмауэра windows, как это предлагается в приведенных выше решениях.

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

Заказать разыгрываешь.


Deepu S Nair

Почему вы отвечаете на старый вопрос, который уже решен?

Amol Shelar101

Привет Дельта,
Потому что я решил эту проблему по-разному в зависимости от ситуации, с которой столкнулся, так что если в будущем кто-то пройдет через то же самое состояние, то этот человек получит от этого помощь.
Если есть проблема ответить на старые вопросы, то скажите мне другой способ передать мое сообщение.
Это будет оценено по достоинству. Благодарю вас за то, что вы отнеслись к моему ответу.

Рейтинг:
0

emehri

Убедитесь, что ваше соединение не находится в режиме прокси-сервера. В Windows 7 перейдите в раздел "Свойства обозревателя" на вкладке "подключение" нажмите на кнопку "настройки локальной сети" и снимите все флажки.


AlexWang2010

После нескольких часов разочарования. Наконец-то, и наконец-то ты спас меня. СПАСИБО!!!

- Убедитесь, что ваше соединение не находится в режиме прокси. В Windows 7 перейдите в раздел "Свойства обозревателя" на вкладке "подключение" нажмите на кнопку "настройки локальной сети" и снимите все флажки."