Visual Studio C ++ linux каталог удаленного развертывания проекта неверен - PullRequest
0 голосов
/ 03 мая 2020

Я создал визуальную студию 2019 [16.5.4] | c ++, linux, проект консольного приложения.

Эти проекты автоматически настраиваются после добавления учетных данных для подключения к дистрибутиву wsl2 sh, чтобы развернуть выходные данные сборки проекта и отладить его с помощью этого дистрибутива wsl2.

Что я нахожу в том, что отладчик и свойства | общие | Remote Deploy Directory = $ (RemoteProjectDir), как ожидается, будет выводить sh сборку, необходимую для отладки до ~/projects/<project name>/bin/x64/Debug/<project output file>.out, а любые исходные файлы, необходимые для ~/projects/<project name>.

Я обнаружил, что он запускает сборку вывод на ~/projects/<project name>/<unix formatted fully qualified path to where the project resides on my windows host>/<project name>/bin/x64/Debug и любые исходные файлы, необходимые на ~/projects/<project name>/<unix formatted fully qualified path to where the project resides on my windows host>/<project name>/.

Сеанс отладки завершается неудачно, поскольку он не может найти файлы в ожидаемых местах. Если я вручную переместил их в ожидаемые места и снова нажал клавишу f5 / debug, то все заработало, как и ожидалось.

Я открыл эту ошибку в этой проблеме [https://developercommunity.visualstudio.com/content/problem/1015614/visual-studio-2019-c-linux-project-remote-deployme.html]. Публикация здесь, так как поиски не выявили никаких хитов и смотрят, если кто-то ударил это также и придумал автоматизированный способ в настройках проекта, чтобы обойти это.

...