WCF Сервис Создание - PullRequest
       1

WCF Сервис Создание

0 голосов
/ 07 мая 2011

Я пытаюсь создать небольшой сервис 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).

Может ли кто-нибудь помочь мне с этим

1 Ответ

0 голосов
/ 07 мая 2011

Вам необходимо запустить приложение хоста с повышенными привилегиями (т. Е. «Как администратор»). В Vista / Win7 только административные учетные записи имеют право регистрировать прослушиватели сокетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...