System.Diagnostics.Trace.WriteLine(Directory.GetCurrentDirectory());
wyświetli bieżący katalog. Umieść ten kod w metodzie uruchamiania usługi i użyj narzędzia takiego jak DebugView, aby sprawdzić dane wyjściowe. Wtedy poznasz folder startowy swojej usługi.
Ta prosta technika będzie przydatna przy wielu problemach w rozwoju usług, szczególnie w przypadku debugowania uruchamiania usług.
Prawdopodobnie spodziewałeś się, że folder roboczy twojej usługi będzie folderem, w którym znajduje się plik wykonywalny usługi (tak samo jak ja). Możesz przejść do tego folderu, używając następujących wierszy kodu:
System.IO.Directory.SetCurrentDirectory(System.AppDomain.CurrentDomain.BaseDirectory);