Konsol uygulamasında basit bir web hizmeti oluşturuyorum. (PersonService) bu benim Program.cs'ım aşağıdakiBir konsol uygulamasına web hizmeti başvurusu ekleme
'un altındadır ve farklı bir konsol uygulamasına (PersonClient) servis referansı eklemeyi denerim nasıl yapabilirim? Sağ tıklatarak, servis referansı ekleyerek, referansa işaret ederek vs… eklemeye çalıştım ama işe yaramıyor.
[DataContract]
public class Person
{
[DataMember]
public string FirstName { get; set; }
[DataMember]
public string LastName { get; set; }
}
[ServiceContract]
public interface IPersonLookup
{
[OperationContract]
Person GetPerson(int identifier);
}
public class PersonService : IPersonLookup
{
public PersonService()
{
}
public Person GetPerson(int identifier)
{
Person p = new Person();
p.FirstName="Jane";
p.LastName="Doe";
return p;
}
}
class Program
{
static void Main(string[] args)
{
using (ServiceHost host = new ServiceHost(typeof(PersonService)))
{
WSHttpBinding binding = new WSHttpBinding();
host.AddServiceEndpoint(typeof(IPersonLookup), binding, "http://localhost:9090/PersonService");
host.Open();
Console.WriteLine("Listening....");
Console.ReadLine();
}
}
}
Yardım ettiğin için teşekkürler – raklos
Yardım ettim. – RichardOD