Я получаю эту ошибку, когда пытаюсь запустить службу Windows, созданную на С#:
Мой код:
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, ServiceHostBase serviceHost) в System.ServiceModel.ServiceHostBase.InitializeRuntime() в System.ServiceModel.ServiceHostBase.OnOpen(тайм-аут TimeSpan) в System.ServiceModel.Channels.CommunicationObject.Open(тайм-аут TimeSpan) в RightAccessHosting.RightAccessHost.OnStart(String [] args) в C:\Users....