В Debug Mode, я могу успешно получить каталог исполняемого пути, а вот ссылка ссылка о том, что достигается:не может получить путь к папке приложения в режиме выпуска (.NET)
Obtaining Application Folder Path
Проблема в том, что ни один из этих методов не действует в Режим освобождения. Это не ошибка, но строка кода полностью пропускается. Пример фрагмента кода, который не будет выполнять это:
Dim strDir as String = Environment.CurrentDirectory
В режиме отладки выше выполняется правильно (strDir будет содержать соответствующий каталог). В режиме деблокирования вышеперечисленное полностью пропустит выполнение, оставив strDir как Nothing или empty. Любые идеи о том, что я могу сделать?
Спасибо!
При развертывании у вас может не быть права на чтение/запись файлов или создание каталогов в месте, где установлено приложение. Этот код не похож на тот, что в ссылке, а 'Function()' просто ... причудливый. Windows предоставляет несколько папок для данных приложения. – Plutonix
. Вы можете настроить его, чтобы приложение Debug запускалось из папки, отличной от любых ваших файлов VS. Используйте вкладку «Отладка» в разделе «Проект» -> «Свойства» – Plutonix
. В сообщении нет кода, который напоминает что-либо, связанное с использованием «пути к папке приложения» ... Пожалуйста, просмотрите руководство [MCVE] и отредактируйте сообщение, чтобы выровнять образец кода, основной текст и название. –