Как я изменяю рабочий каталог при отладке в Visual Studio?

У меня есть проект Windows Forms в Visual Studio, которая читает конфигурационные файлы из другого проекта в том же решении. После того, как развернутый, это приложение будет работать от корневой папки за решением, и файлы будут затем считаны из чего-то как" <Выполняющийся путь блока>/Project1/connection.config".

Когда я однако отлажу приложение Windows Forms и получаю выполняющийся путь блока, оно будет работать от "мусорного ведра/Отладки" или "мусорного ведра/Выпуска", следовательно путь к конфигурационным файлам отличается.

Существует ли способ сказать Visual Studio или отладить приложение от другого пути или просто скопировать приложение, однажды скомпилированное и отладить/выполнить его от того же пути, как это будет выполнено от того, после того как это развертывается?

10
задан Peter Mortensen 7 September 2019 в 15:25
поделиться

2 ответа

Установите событие пост-сборки для вашего проекта, чтобы переместить файл конфигурации в каталог отладочной сборки.

Щелкните правой кнопкой мыши проект, для которого потребуется конфигурация из другого проекта, и выберите свойства, щелкните вкладку событий сборки и добавьте событие публикации сборки. Примерно так:

Copy configFilePath $(TargetPath)
2
ответ дан 3 December 2019 в 15:22
поделиться

В свойствах проекта откройте вкладку отладки. Там вы найдете текстовое поле для изменения рабочего каталога.

25
ответ дан 3 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: