Visual Studio имеет относительно новый способ сборки Linux с использованием локальной системы WSL. Этот набор инструментов платформы называется WSL_1_0
То, что в удаленной сборке называлось «Событие удаленной предварительной сборки», теперь называется «Событие предварительной сборки Wsl» (в UI..still Remote все, что в msbuild,очевидно), и он работает в основном так же, но с выполнением в WSL на локальной машине, а не на машине linux.
Aaaand ... любой вывод сценария кажется проглоченным (вместо запуска на удаленном компьютере)машина, на которой он отображался в окне сборки):
1>Target RemotePreBuildEvent:
1> Invoking 'echo "me : stuff error 567 HELLO"', working directory: '/mnt/s/buildroot/CoreTech/ThirdPartyTools/Encryption/Rijndael/Project/Linux'
1>Target ClCompile:
1> Starting remote build
Если я заменил это сценарием, он будет выполнен .. но вывод проглочен.
Я попытался перенаправитьstderr как внутри скрипта, так и внутри команды, и это, кажется, ничего не меняет. Я также настроил Tools->Options->Project and Solutions->Build and Run
выходную детализацию настолько высоко, насколько я готов (Normal
) без изменений.
У кого-нибудь есть какие-либо идеи по решению этой проблемы?