0

WCF Service を使用する WCF クライアント コードは次のとおりです。

static void Main(string[] args)
        {
            IService1 vService;
            NetTcpBinding b = new NetTcpBinding();
            b.Security.Mode = SecurityMode.Message;
            b.Security.Message.ClientCredentialType = MessageCredentialType.Windows;

            EndpointAddress vEndPoint = new EndpointAddress("net.tcp://115.127.1.226/myservice/");
            ChannelFactory<IService1> cf = new ChannelFactory<IService1>(b, vEndPoint);

            vService = cf.CreateChannel();
            try
            {
                Console.WriteLine("Result from the system " + vService.HellowWorld());
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error Occured while connection establish to " + vEndPoint.Uri.ToString());
            }
            Console.ReadKey();

        }

ローカルで実行すると、正常に実行されます。しかし、WCF サービスをリモートで使用しようとすると、例外が発生しました。この問題を解決するにはどうすればよいでしょうか?

私の例外メッセージは次のとおりです。

Could not connect to net.tcp://115.127.1.226/myservice/. The connection attempt lasted for a time span of 00:00:21.0282028. TCP error code 10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
115.127.1.226:808.
4

1 に答える 1

-1

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http; を使用してみてください。

于 2012-10-31T00:47:39.553 に答える