Je suis un débutant en WCF, mais j'essaie d'améliorer mon expérience. Et lors de la première étape, j'ai fait face au problème. J'ai créé le service WCF le plus simple. La liste du code: (tout le code dans un seul fichier)
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();
}
}
}
Ce serait le service qui me donnerait un numéro via la console. Mais le débogage me donne l'exception: (au lieu du nombre :))
HTTP n'a pas pu enregistrer l'URL http: // +: 8000 / HelloWCF / . Votre processus ne dispose pas des droits d’accès à cet espace de noms (voir http://go.microsoft.com/fwlink/?LinkId=70353 pour plus de détails).
Avez-vous déjà fait face à la même situation? Je serai heureux de voir tous les conseils.