static void Main(string[] args) { PermissionCertificatePolicy.Enact("CN=HTTPS-Server"); using (ServiceReference1.CalculatorClient service = new ServiceReference1.CalculatorClient("BasicHttpBinding_ICalculator")) { service.ClientCredentials.UserName.UserName = "******"; service.ClientCredentials.UserName.Password = "******"; Console.WriteLine("调用 WCF 服务 ( {0} ) 开始!", "BasicHttpBinding_ICalculator"); Console.WriteLine("service.Add(1, 2) = {0}", service.Add(1, 2)); Console.WriteLine("service.Sub(2, 3) = {0}", service.Sub(2, 3)); Console.WriteLine("service.Mul(3, 4) = {0}", service.Mul(3, 4)); ServiceReference1.DivResult divResult = service.Div(5, 2); Console.WriteLine("service.Div(5, 2) = {0} 余 {1} ", divResult.DivData, divResult.ModData); Console.WriteLine("调用 WCF 服务 ( {0} ) 结束!", "BasicHttpBinding_ICalculator"); Console.WriteLine(); } Console.WriteLine("按回车键结束!"); Console.ReadLine(); }