Ricevo questo errore quando provo ad avviare un servizio Windows che ho creato in C #:
Il mio codice finora:
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;
}
Aggiorna # 1
Ho risolto il problema sopra concedendo le autorizzazioni all'account NETWORK SERVICE ma ora ho un altro problema:
Aggiorna n. 2
Il servizio non può essere avviato. System.InvalidOperationException: il servizio "RightAccessManagementWcf.RightAccessWcf" non ha endpoint dell'applicazione (non infrastrutturale). Ciò potrebbe essere dovuto al fatto che non è stato trovato alcun file di configurazione per l'applicazione o perché non è stato possibile trovare alcun elemento del servizio corrispondente al nome del servizio nel file di configurazione o perché non sono stati definiti endpoint nell'elemento del servizio. in System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpoints (descrizione di ServiceDescription) in System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost (descrizione ServiceDescription, ServiceHostBase serviceHost) in System.ServiceModelaseInuntime.ServiceService.Service.Service.Service.Service.Service.Service.Service.Service.Service. Timeout TimeSpan) in System.ServiceModel.Channels.CommunicationObject.