How do I find out what directory my console app is running in with C#?
In .NET, you can use System.Environment.CurrentDirectory to get the directory from which the process was started.
System.Reflection.Assembly.GetExecutingAssembly().Location will tell you the location of the currently executing assembly (that's only interesting if the currently executing assembly is loaded from somewhere different than the location of the assembly where the process started).