我已经创建了一个WCF服务并通过Windows服务托管该服务。我已经启动了Windows服务。现在,当我尝试通过编写以下代码来动态地通过c#应用程序访问WCF服务时:
string endPointAddr = "net.tcp://localhost:8732/Design_Time_Addresses/WcfServiceLibrary1/Service1/";
NetTcpBinding tcpBinding = new NetTcpBinding();
tcpBinding.TransactionFlow = false;
tcpBinding.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign;
tcpBinding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
tcpBinding.Security.Mode = SecurityMode.None;
EndpointAddress endpointAddress = new EndpointAddress(endPointAddr);
IService1 proxy = ChannelFactory<IService1>.CreateChannel(tcpBinding, endpointAddress);
using (proxy as IDisposable)
{
MessageBox.Show((proxy.GetData(10)));
}
会出现此错误:
无法连接 的net.tcp://本地主机:8732 / Design_Time_Addresses / WcfServiceLibrary1 /服务1 /。 连接尝试持续时间跨度为00:00:02.0904036。 TCP 错误代码10061:因为目标无法建立连接 机器主动拒绝它127.0.0.1:8732。
请解决我的问题。 感谢。