Sono un principiante in WCF, ma sto cercando di migliorare la mia esperienza. E sul primo passo ho affrontato il problema. Ho creato il servizio WCF più semplice. L'elenco di codice: (tutto il codice in un file)
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();
}
}
}
Sarebbe il servizio che mi darebbe un numero tramite console. Ma il debug mi dà l'eccezione: (invece del numero :))
HTTP non è riuscito a registrare l'URL http: // +: 8000 / HelloWCF / . Il tuo processo non ha diritti di accesso a questo spazio dei nomi (vedi http://go.microsoft.com/fwlink/?LinkId=70353 per i dettagli).
Hai mai affrontato la stessa situazione? Sarò felice di vedere ogni consiglio.