C #에서 만든 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 description) at System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost (ServiceDescription description, ServiceHostBase serviceHost) at System.ServiceModel.ServiceHostBase.InitializeRuntime () at System.ServiceModel.ServiceHostBase.OnOpen () System.ServiceModel.Channels.CommunicationObject에서 TimeSpan 시간 초과).