У меня есть служба, в которой я должен получить только одну конечную точку на клиенте при добавлении ссылки на службу. Почему это так?
то, что я сделал для настройки своей службы, приведено ниже.
try
{
Uri baseAddress = new Uri("http://localhost:8080/Easicreate/SearchService");
BasicHttpBinding binding = new BasicHttpBinding();
this.host = new ServiceHost(typeof(SearchServiceContract));
this.host.AddServiceEndpoint(typeof(ISearchServiceContract), binding, "http://localhost:8080/Easicreate/SearchService");
//// Enable metadata publishing.
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
smb.HttpGetUrl = baseAddress;
smb.MetadataExporter.PolicyVersion = PolicyVersion.Policy15;
this.host.Description.Behaviors.Add(smb);
this.host.Open();
}
catch (Exception ex)
{
this.host = null;
}
Я немного запутался?