Я пытаюсь создать небольшой сервис WCF и хотел использовать его в тестовом приложении.
Код сервиса PFB:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace HelloIndigo
{
[ServiceContract(Namespace="http://www.thatindigoirl.com/samples/2006/06")]
public interface IHelloIndigoService
{
[OperationContract]
string HelloIndigo();
}
public class HelloIndigoService : IHelloIndigoService
{
public string HelloIndigo()
{
return "Hello indigo";
}
}
}
Код хоста:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ServiceModel;
namespace Host
{
class Program
{
static void Main(string[] args)
{
using (ServiceHost host = new ServiceHost(typeof(HelloIndigo.HelloIndigoService), new Uri("http://localhost:8000/HelloIndigo")))
{
host.AddServiceEndpoint(typeof(HelloIndigo.IHelloIndigoService), new BasicHttpBinding(), @"HelloIndigoService");
host.Open();
Console.WriteLine("Press <ENTER> to terminate the service hosy");
Console.ReadLine();
}
}
}
}
Всякий раз, когда я пытаюсь запустить хост, я получаю указанную ниже ошибку в выражении host.Open ().
HTTP не может зарегистрировать URLhttp://+:8000/HelloIndigo/. У вашего процесса нет прав доступа к этому пространству имен (подробности см. http://go.microsoft.com/fwlink/?LinkId=70353).
Может ли кто-нибудь помочь мне с этим