Это должно дать вам путь, в котором находится исполняемый файл:
Environment.CurrentDirectory;
Если нет, вы можете попробовать:
Directory.GetParent(Assembly.GetEntryAssembly().Location).FullName
Более хакерский, но функциональный способ:
Path.GetFullPath("a").TrimEnd('a')
:)