Я получаю эту ошибку, когда пытаюсь запустить службу Windows, созданную на C #:
Мой код на данный момент:
private ServiceHost host = null;
public RightAccessHost()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
host = new ServiceHost(typeof(RightAccessWcf));
host.Open();
}
protected override void OnStop()
{
if (host != null)
host.Close();
host = null;
}
Обновление # 1
Я решил проблему, указанную выше, предоставив разрешения учетной записи NETWORK SERVICE, но теперь у меня возникла другая проблема:
Обновление # 2
Служба не может быть запущена. System.InvalidOperationException: служба RightAccessManagementWcf.RightAccessWcf не имеет конечных точек приложения (не связанных с инфраструктурой). Это может быть связано с тем, что для вашего приложения не найден файл конфигурации, или потому, что в файле конфигурации не может быть найден элемент службы, соответствующий имени службы, или потому, что в элементе службы не определены конечные точки. в System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpoints (описание ServiceDescription) в System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost (описание ServiceDescription, ServiceDescription, ServiceHostBase serviceHost (ServiceHostBase) в System.ServiceModel.ServiceHost TimeSpan timeout) в System.ServiceModel.Channels.CommunicationObject.