हो रही त्रुटि कार्यान्वित नहीं करता है, जबकि सेवात्रुटि 1083 निष्पादन योग्य प्रोग्राम कि इस सेवा को चलाने के लिए कॉन्फ़िगर किया गया है सेवा
उत्तर
जवाब प्रारंभ करने का प्रयास: आपको यह त्रुटि सेवा नाम और सेवा प्रक्रिया संस्थापक सेवा नाम की जांच हो रही है, तो। दोनों एक ही होना चाहिए।
खुश कोडिंग
ही सुनिश्चित करें कि exe (आमतौर पर मुख्य प्रक्रिया) आपकी सेवा वर्ग का एक उदाहरण के लिए प्रवेश बिंदु में (जो सेवा आधार से निकला बनाई गई है) .eg।
private static void Main()
{
var servicesToRun = new ServiceBase[]
{
new MyService1(),
new MyService2()
};
ServiceBase.Run(servicesToRun);
}
यदि आप ऐसा नहीं करते हैं, तो कहते हैं कि तुम, MySerivce2 के कहने बनाने के ऊपर के रूप में, आप ऊपर जब आप MyService2 प्रारंभ करने का प्रयास त्रुटि संदेश प्राप्त होगा करने के लिए कोड शामिल नहीं हैं।
एक और संभावना जोड़ने के लिए, see answer #7 on this link।
समाधान का जस्ट सेवा नाम असाइन करना है क्योंकि आप प्रारंभिक समय पर होने की अपेक्षा करते हैं। मेरी स्थिति में, सेवा। ServiceName
क्षेत्र सेट
सिर्फ ServiceBase.Run(servicesToRun)
करने से पहले सेवा का नाम लिखने के लिए लॉग बयान उपयोग करने पर विचार नहीं किया गया।
मुझे एक ही समस्या है। इसके लिए मेरा समाधान सेवा नाम और सेवा इंस्टॉलर सेवा नाम की जांच करना था। दोनों एक ही होना चाहिए।
private void InitializeComponent()
{
components = new System.ComponentModel.Container();
this.ServiceName = "EmailService";
}
http://www.clubmicrosoft.net/blog/post/2010/03/03/Error-1083-The-executable-program-that-this-service-is-configured-to-run- इन-करता-नहीं-कार्यान्वयन-the-service.aspx –
धन्यवाद यह मेरे लिए काम करता है, लेकिन मुझे आपको कुछ सही करने की आवश्यकता है: सेवा का नाम (जैसा कि आपकी सेवा घटक के अंदर घोषित किया गया है) और सेवा इंस्टॉलर नाम (ServiceInstaller क्लास का उदाहरण) वही होना चाहिए। ServiceProcessInstaller में सर्विस नाम नहीं है और न ही नाम संपत्ति है। – s0nica
हां, इसने कार्य सेवा के भीतर प्रोग्राम.cs कक्षा में सेवा के संदर्भ को जोड़कर अपनी समस्या का समाधान किया है। नई सेवा नाम() धन्यवाद – adnan