Что ж, если вы хотите позвонить в службу, вам не следует подключаться к конечной точке WSDL!
svc.Url = "http://localhost:16218/Service1.svc?wsdl";
Используйте этот код вместо:
Service1 svc = new Service1();
svc.UseDefaultCredentials = true;
svc.Url = "http://localhost:16218/Service1.svc";
string x = svc.GetData(1, true);
Но зачем вам использовать wsdl.exe
для создания битов на стороне клиента для WCF ?? Используйте svcutil.exe
вместо этого! Это правильный инструмент для работы WCF.