>675に貼った参考先のように
var binding = new BasicHttpBinding();
var address = new EndpointAddress(new Uri(Application.Current.Host.Source + "/../../Service/SampleService.svc"));
var client = new ServiceReference1.SampleServiceClient(binding, address);
みたく書けば外部からもlocalhostからも繋がらないかな?