none
.net remoting出错啦 RRS feed

  • 问题

  • System.Runtime.Remoting.RemotingConfiguration.Configure(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, false);
    这句是启动服务,按下面的这个配置文件启动
    配置文件如下:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration> <system.runtime.remoting> <application> <!-- 注册通道--> <channels> <channel ref="tcp" port="9527" name="DataAccess"> </channel> </channels> <service> <!-- Remoting.LoginLogic 为完整类名; --> <!-- LogicLogin 为程序集名称--> <!-- Login.rem 为服务端发布的名字--> <wellknown type="ATHMIS_PRE.DALFactory.DataAccess,ATHMIS_PRE.DALFactory" objectUri="DataAccess" mode="SingleCall" /> </service> </application> <customErrors mode="Off" /> </system.runtime.remoting> </configuration>

    然后加到Windows 服务里面 用服务器启动这个remoting

    但是在启动的时候出错了

    错误如下

    无法启动服务。System.Runtime.Remoting.RemotingException: 远程处理配置失败,异常为“System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Net.Sockets.SocketException: 在其上下文中,该请求的地址无效。
      在 System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress)
      在 System.Net.Sockets.Socket.Bind(EndPoint localEP)
      在 System.Net.Sockets.TcpListener.Start(Int32 backlog)
      在 System.Net.Sockets.TcpListener.Start()
      在 System.Runtime.Remoting.Channels.ExclusiveTcpListener.Start(Boolean exclusiveAddressUse)
      在 System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.StartListening(Object data)
      在 System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.SetupChannel()
      在 System.Runtime.Remoting.Channels.Tcp.TcpServerChannel..ctor(IDictionary properties, IServerChannelSinkProvider sinkProvider, IAuthorizeRemotingConnection authorizeCallback)
      在 System.Runtime.Remoting.Channels.Tcp.TcpChannel..ctor(IDictionary properties, IClientChannelSinkProvider clientSinkProvider, IServerChannelSinkProvider se...
    
    有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持
    这个东西在我本机上测试没有问题,  但是到客户机上面运行就报上面的错,哪位遇到过帮解答一下
    2010年5月25日 11:01

答案