nhận được lỗi trong khi cố gắng để bắt đầu dịch vụlỗi 1083 chương trình thực thi rằng dịch vụ này được cấu hình để chạy không thực hiện các dịch vụ
Trả lời
câu trả lời: nếu bạn đang nhận được lỗi này kiểm tra tên dịch vụ và quá trình dịch vụ tên dịch vụ cài đặt. Cả hai phải giống nhau.
hạnh phúc mã hóa
Cũng đảm bảo rằng trong điểm mấu chốt cho các exe (thường là thủ tục chính) một thể hiện của lớp dịch vụ của bạn (có nguồn gốc từ cơ sở dịch vụ được tạo ra) .eg.
private static void Main()
{
var servicesToRun = new ServiceBase[]
{
new MyService1(),
new MyService2()
};
ServiceBase.Run(servicesToRun);
}
Nếu bạn không làm điều này, nói rằng bạn không bao gồm mã để tạo ra thể hiện của MySerivce2, như ở trên, bạn sẽ nhận được thông báo lỗi trên khi bạn cố gắng để bắt đầu MyService2.
Để thêm khả năng khác, see answer #7 on this link.
Câu trả lời của giải pháp là gán tên dịch vụ như bạn mong đợi vào lúc khởi tạo. Trong tình hình của tôi, Dịch vụ. Trường ServiceName
không được đặt
Xem xét sử dụng báo cáo nhật ký để viết tên dịch vụ ngay trước ServiceBase.Run(servicesToRun)
.
Tôi gặp vấn đề tương tự. Giải pháp của tôi cho việc này là kiểm tra tên dịch vụ và tên dịch vụ cài đặt dịch vụ. Cả hai phải giống nhau.
private void InitializeComponent()
{
components = new System.ComponentModel.Container();
this.ServiceName = "EmailService";
}
- 1. Thực hiện dịch vụ Wcf IntegratedWindowsAuthentication
- 2. Xác thực lớp dịch vụ
- 3. liferay-6.1 - Thực hiện dịch vụ riêng
- 4. Lỗi lỗ UDP không thể thực hiện được với nhà cung cấp dịch vụ di động
- 5. Xác thực dịch vụ RESTful
- 6. biên dịch C++ thành chương trình "thực"
- 7. Tại sao không thể thực hiện các nhiệm vụ trong quá trình giao dịch có tên?
- 8. Lỗi 1001: Dịch vụ được chỉ định đã tồn tại. Không thể xóa dịch vụ hiện tại
- 9. Thực hiện gọi lại từ Dịch vụ đến Hoạt động
- 10. Thêm dịch vụ vào dịch vụ chuyển tên dịch vụ
- 11. WCF IIS lưu trữ dịch vụ nhiều Hợp đồng dịch vụ được thực hiện bởi một dịch vụ duy nhất - làm cách nào để chia sẻ uri giữa các thiết bị đầu cuối thông qua cấu hình
- 12. Thiết kế/xác thực dịch vụ SOA
- 13. Thực hiện dịch vụ tự cài đặt ở delphi
- 14. Gỡ lỗi dịch vụ
- 15. Thực hiện các dịch vụ nghiệp vụ trong PL/SQL hoặc Java? Ủng hộ/khuyết điểm?
- 16. Thực hiện các kịch bản AutoIt, được thực hiện dưới dạng dịch vụ, chức năng cho các hành động GUI?
- 17. Cho phép Dịch vụ Windows được cấu hình
- 18. Thực hiện khởi tạo dài trong Dịch vụ Windows
- 19. Eclipse: Bật Lưu thực thi chương trình
- 20. Thực hiện máy nhắn tin qua dịch vụ WCF
- 21. Dịch vụ xác thực người dùng RESTful
- 22. Dịch vụ web trích xuất thực thể
- 23. Chạy Android 'dịch vụ' dài
- 24. Làm cách nào để thực thi 'phiên' trong các dịch vụ web RESTful bằng RESTlet?
- 25. Làm cách nào để tắt dịch vụ thực thi đúng cách với Spring?
- 26. Di chuyển Symfony2 cấu hình dịch vụ để bó
- 27. Trình biên dịch C# phàn nàn rằng lớp trừu tượng không thực hiện giao diện?
- 28. Làm thế nào để chạy một exe từ dịch vụ windows và ngừng dịch vụ khi quá trình exe thoát?
- 29. Trình lập lịch biểu tác vụ Windows để thực hiện các tác vụ trong vài giây
- 30. Chuỗi nào đang thực thi gọi lại khi thực hiện cuộc gọi Dịch vụ RIA không đồng bộ?
http://www.clubmicrosoft.net/blog/post/2010/03/03/Error-1083-The-executable-program-that-this-service-is-configured-to-run- in-does-not-implement-the-service.aspx –
Cảm ơn điều này đã làm việc cho tôi, nhưng tôi cần sửa lại cho bạn thứ gì đó: tên dịch vụ (như được khai báo bên trong thành phần dịch vụ của bạn) và tên trình cài đặt dịch vụ (ví dụ của lớp ServiceInstaller)) phải giống nhau. ServiceProcessInstaller không có một ServiceName hay một thuộc tính Name. – s0nica
có, giải quyết vấn đề của tôi bằng cách thêm tham chiếu của dịch vụ trong lớp Program.cs bên trong hàm ServicesToRun như ServiceName mới() nhờ – adnan