我已經構建了一個僅在未作爲Windows服務運行時才起作用的應用程序。那麼,服務運行,但它沒有做它應該做的。該服務使用本地服務帳戶。因此,要揭開序幕調試,我想我會用一些簡單的開始:在啓動時有它創建一個目錄:Windows服務無法寫入%LOCALAPPDATA%
Directory.CreateDirectory(
Environment.SpecialFolder.LocalApplicationData + "\\MyService");
當我開始服務時,它幾乎立即停止和Windows報道事實。當我評論上述語句,重新編譯並重新安裝後,服務就不停地運行。
很明顯,上面的代碼會拋出某種異常。我無法記錄錯誤,因爲我無法寫入文件系統。本地服務無法在自己的%LOCALAPPDATA%中創建目錄的任何想法?
有點兒傷心,這段代碼編譯:( – 2012-03-31 09:03:55