Soy un principiante en WCF, pero trato de mejorar mi experiencia. Y en el primer paso, enfrenté el problema. Creé el servicio WCF más simple. La lista del código: (todo el código en un archivo)HTTP no pudo registrar la URL http: // +: 8000/HelloWCF /. Su proceso no tiene derechos de acceso a este espacio de nombres
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 da 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 (vea http://go.microsoft.com/fwlink/?LinkId=70353 para más detalles).
¿Alguna vez ha enfrentado la misma situación? Estaré contento de ver todos los consejos.
estoy confundido. ¿Se supone que el texto escapado de HTML es parte del código? – Amy
busque aquí otra opción [http://stackoverflow.com/questions/885744/wcf-servicehost-access-rights] – shankbond
Gracias @shankbond – User