Tôi gặp lỗi này khi cố gắng khởi động dịch vụ windows mà tôi đã tạo trong C #:
Mã của tôi cho đến nay:
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;
}
Cập nhật # 1
Tôi đã giải quyết vấn đề ở trên bằng cách cấp quyền cho tài khoản NETWORK SERVICE nhưng bây giờ tôi gặp một vấn đề khác:
Cập nhật # 2
Không thể bắt đầu dịch vụ. System.InvalidOperationException: Dịch vụ 'RightAccessManagementWcf.RightAccessWcf' không có điểm cuối ứng dụng (không phải cơ sở hạ tầng). Điều này có thể là do không tìm thấy tệp cấu hình nào cho ứng dụng của bạn hoặc do không tìm thấy phần tử dịch vụ nào khớp với tên dịch vụ trong tệp cấu hình hoặc do không có điểm cuối nào được xác định trong phần tử dịch vụ. tại System.ServiceModel.Description.DispatcherBuilder.EnsureThereAreNonMexEndpoints (mô tả ServiceDescription) tại System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost (ServiceDescription description, ServiceHostBase serviceHost (ServiceDescription description) tại System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHost (ServiceDescription description, ServiceHostBase serviceHost) at System.SostalizeModelimeerviceOvicenvice Thời gian chờ TimeSpan) tại System.ServiceModel.Channels.CommunicationObject.