Я начинаю работать в WCF, но стараюсь улучшить свой опыт. И на первом этапе я столкнулся с проблемой. Я создал простейшую службу WCF. Список кода: (весь код в одном файле)
using System;
using System.ServiceModel;
namespace EssentialWCF
{
[ServiceContract]
public interface IStockService
{
[OperationContract]
double GetPrice(string ticker);
}
public class StockService : IStockService
{
public double GetPrice(string ticker)
{
return 94.85;
}
}
class Service
{
static void Main(string[] args)
{
ServiceHost serviceHost = new ServiceHost(typeof(StockService),
new Uri("http://localhost:8000/HelloWCF"));
serviceHost.AddServiceEndpoint(typeof(IStockService), new BasicHttpBinding());
serviceHost.Open();
Console.WriteLine("To continue press ENTER");
serviceHost.Close();
}
}
}
Это будет услуга, которая дает мне номер через консоль. Но отладка дает мне исключение: (вместо номера:))
HTTP не смог зарегистрировать URL http://+:8000/HelloWCF/. Ваш процесс не имеет прав доступа к этому пространству имен (подробнее см. http://go.microsoft.com/fwlink/?LinkId=70353).
Вы когда-нибудь сталкивались с такой же ситуацией? Я буду рад видеть каждый совет.