猿问

如何解决 无法建立连接,因为目标机器主动拒绝它 127.0.0.1:64527

我有一个依赖于 Web API 应用程序的 MVC 应用程序,我将这两个应用程序托管在共享托管环境中。子域上的 API 和主域上的 MVC API 是 api.mydomain.com,MVC 是 mydomain.com,我在邮递员或浏览器上尝试时,API 工作正常,但 MVC 无法连接到它并出现以下错误。


由于目标机器主动拒绝,无法建立连接 127.0.0.1:64527 说明:在执行当前网络请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。


异常详细信息:System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 127.0.0.1:64527


来源错误:


在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常来源和位置的信息。


堆栈跟踪:


[SocketException (0x274d): 由于目标机器主动拒绝,无法建立连接127.0.0.1:64527]

System.Net.Sockets.Socket.InternalEndConnect(IAsyncResult asyncResult) +6995036

System.Net.Sockets.Socket.EndConnect( IAsyncResult asyncResult) +84

System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& 异常) +256


[WebException: 无法连接到远程服务器]

System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) +606 System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResult ar) +64


[HttpRequestException:发送请求时发生错误。]

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)+99

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务)+58 System.Runtime.CompilerServices.TaskAwaiter 1.GetResult()

  +28    SMMClient.<Setting>d__1191 .MoveNext() 在 C:\Users\Dload\documents\visual studio 2017\Projects\SMM\SMMClient\Proc.cs:1369

System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务) +99

System.Runtime.CompilerServices。 TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务任务) +58 System.Runtime.CompilerServices.TaskAwaiter 1.CallEndDelegate(IAsyncResult asyncResult) +10 System.Web.Mvc.Async.WrappedAsyncResultBase1.GetResult()

  +28    SIMSClient.Controllers.<Index>d__0.MoveNext() in C:\Users\Dload\documents\visual studio

  2017\Projects\SMM\SMMClient\Controllers\HomeController.cs:19


   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task

  task) +99

慕无忌1623718
浏览 216回答 3
3回答

至尊宝的传说

当您的防火墙阻止连接或托管服务的进程未侦听该端口时,会发生此错误。请参考这些链接:http://forums.asp.net/t/1223846.aspx/1由于目标机器主动拒绝,无法建立连接?https://www.codeproject.com/Questions/426966/System-Net-Sockets-SocketExcep

郎朗坤

此错误是与服务器建立连接时发生的与网络相关的错误。这意味着发生错误是因为没有服务器在您分配的主机名和端口上侦听。它的字面意思是该机器存在,但它没有服务侦听指定的端口。

森林海

无法建立连接,因为目标机器主动拒绝 127.0.0.1:64527我转到Web.config并将 更改为127.0.0.1:64527承载我的 ASP.NET 网站的服务器。有效!
随时随地看视频慕课网APP
我要回答