पर नहीं लिख सकती है मैंने एक ऐप बनाया है जो केवल विंडोज सेवा के रूप में नहीं चलने पर काम करता है। खैर, सेवा चलती है, लेकिन ऐसा नहीं करता है जो इसे करना चाहिए। सेवा स्थानीय सेवा खाते का उपयोग करती है। तो डिबगिंग शुरू करने के लिए, मैंने सोचा कि मैं कुछ सरल के साथ शुरू होता है: यह एक निर्देशिका बनाने की है जब यह शुरू होता है:विंडोज सेवा% LOCALAPPDATA%
Directory.CreateDirectory(
Environment.SpecialFolder.LocalApplicationData + "\\MyService");
जब मैं सेवा शुरू कर दिया, यह लगभग तुरंत बंद कर दिया और Windows कि तथ्य यह है की सूचना दी। जब मैंने उपर्युक्त कथन पर टिप्पणी की, पुन: संकलित और पुनः स्थापित किया, तो सेवा बिना रोक के भाग गई।
स्पष्ट रूप से उपर्युक्त रेखा किसी प्रकार का अपवाद फेंकता है। मेरे पास त्रुटि लॉगिंग का कोई तरीका नहीं है क्योंकि मैं फ़ाइल सिस्टम पर नहीं लिख सकता। कोई विचार क्यों स्थानीय सेवा अपने% LOCALAPPDATA% में निर्देशिका नहीं बना सकती है?
किंडा दुखी है कि यह कोड संकलित करता है :( –