Je suis un débutant dans WCF, mais j'essaie d'améliorer mon expérience. Et dès la première étape, j'ai rencontré le problème. J'ai créé le service WCF le plus simple. Le listing 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 d'un numéro :) )
HTTP n'a pas pu enregistrer l'URL http://+:8000/HelloWCF/. Votre processus n'a pas de droits d'accès à cet espace de nom.
Avez-vous déjà été confronté à la même situation ? Je serai heureux de voir tous les conseils.
0 votes
Je suis confus. Le texte mis en évidence par le HTML est-il censé faire partie du code ?
1 votes
regardez ici pour d'autres options [ stackoverflow.com/questions/885744/