Soy un principiante en WCF, pero trato de mejorar mi experiencia. Y en el primer paso me enfrenté al problema. Creé el servicio WCF más simple. La lista de código: (todo el código en un archivo)
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();
}
}
}
Ese sería el servicio que me daría un número a través de la consola. Pero la depuración me da la excepción: (en lugar de número :))
HTTP no pudo registrar la URL http: // +: 8000 / HelloWCF / . Su proceso no tiene derechos de acceso a este espacio de nombres (consulte http://go.microsoft.com/fwlink/?LinkId=70353 para más detalles).
¿Alguna vez has enfrentado la misma situación? Estaré encantado de ver todos los consejos.