Вроде элементарный пример. Вот почему не работает???
Код | using ClassLibrary; using System; using System.ServiceModel;
namespace ConsApp_WcfServiceHost { class Program { static void Main(string[] args) { var address = new Uri("http://localhost:4000/IService/"); var binding = new BasicHttpBinding(); Type contract = typeof(IService);
var host = new ServiceHost(typeof(Service1)); host.AddServiceEndpoint(contract, binding, address); host.Open();
Console.WriteLine("host.State == {0}", host.State);
Console.ReadKey(); } }
[ServiceContract] public interface IService { [OperationContract] string GetData(int value); }
public class Service1 : IService { public string GetData(int value) { return string.Format("You entered: {0}", value); } } }
|
Необработанное исключение типа "System.ServiceModel.AddressAccessDeniedException" в System.ServiceModel.dll
Протоколу HTTP не удалось зарегистрировать URL-адрес http://+:4000/IService/. Текущий процесс не имеет прав доступа к этому пространству имен (подробнее см. на веб-странице http://go.microsoft.com/fwlink/?LinkId=70353). |