7

CCNET 在 Web 仪表板上抛出了这个异常。这是什么原因造成的?System.Net.Sockets.SocketException:无法建立连接,因为目标计算机主动拒绝它 127.0.0.1:21234 服务器堆栈跟踪:在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 在 System.Net .Sockets.Socket.Connect(EndPoint remoteEP) 在 System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket(EndPoint ipEndPoint) 在 System.Runtime.Remoting.Channels.RemoteConnection.CreateNewSocket() 在 System.Runtime.Remoting.Channels.RemoteConnection .GetSocket() 在 System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machinePortAndSid, Boolean openNew) 在 System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg, ITransportHeaders requestHeaders,

4

2 回答 2

17

你有没有检查 ccservice 是否已启动?您可以使用 telnet 进行检查,为了进行测试,我们可以使用 ccnet.exe,它是一个控制台应用程序,用于简化

于 2009-10-27T15:27:15.233 回答
5

这个问题看起来像另一个进程锁定了 CCNet 正在使用的同一个端口。您可以使用PortMon来跟踪哪个进程正在锁定该特定端口。您还可以在配置文件中配置 CCNet 以使用不同的端口来避免冲突。配置应如下所示

 <system.runtime.remoting> 
    <application> 
      <channels> 
          <!-- change port here -->
          <channel ref="tcp" port="21234">              
          <serverProviders> 
            <formatter ref="binary" typeFilterLevel="Full"/> 
          </serverProviders> 
        </channel> 
      </channels> 
    </application> 
  </system.runtime.remoting> 
于 2012-04-21T15:14:27.100 回答