Мне нужно было это знать, и я пришел сюда, прежде чем вспомнил о классе окружающей среды.
Если у кого-то еще возникла эта проблема, просто используйте это: Environment.CurrentDirectory
.
Пример:
Dim dataDirectory As String = String.Format("{0}\Data\", Environment.CurrentDirectory)
При запуске из Visual Studio в режиме отладки выдается:
C:\Development\solution folder\application folder\bin\debug
Это именно то поведение, которое мне было нужно, и оно достаточно простое и понятное.