И еще, я слышал на Windows С# работает быстрее
Кстати достаточно распространенная практика - размещать неизменяемые в процессе работы конфиги рядом с исполняемым файлом исходит из этой же логики.
Далеко не всегда текущая директория будет совпадать с путём к исполняемому файлу.
Ещё есть вариант с Server.MapPath