Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 从VS WSL生成事件获取输出_Visual Studio_Msbuild_Windows Subsystem For Linux - Fatal编程技术网

Visual studio 从VS WSL生成事件获取输出

Visual studio 从VS WSL生成事件获取输出,visual-studio,msbuild,windows-subsystem-for-linux,Visual Studio,Msbuild,Windows Subsystem For Linux,VisualStudio使用本地WSL系统以一种相对较新的方式进行Linux构建。此平台工具集称为WSL\u 1\u 0 远程构建中被称为“远程预构建事件”的内容现在被称为“Wsl预构建事件”(在UI中..显然在msbuild中仍然是远程的),其工作原理基本相同,但在本地机器上而不是linux机器上的Wsl中执行 aaa和…任何脚本输出似乎都被吞没(与在构建窗口中显示的远程计算机上运行的脚本相比): 如果我用脚本替换它,它会被执行..但是输出会被吞没 我尝试在脚本和命令中重定向到stderr,但

VisualStudio使用本地WSL系统以一种相对较新的方式进行Linux构建。此平台工具集称为
WSL\u 1\u 0

远程构建中被称为“远程预构建事件”的内容现在被称为“Wsl预构建事件”(在UI中..显然在msbuild中仍然是远程的),其工作原理基本相同,但在本地机器上而不是linux机器上的Wsl中执行

aaa和…任何脚本输出似乎都被吞没(与在构建窗口中显示的远程计算机上运行的脚本相比):

如果我用脚本替换它,它会被执行..但是输出会被吞没

我尝试在脚本和命令中重定向到stderr,但似乎没有任何改变。我还调整了
Tools->Options->Project and Solutions->Build and Run
输出的详细程度,只要我愿意(
Normal
),不做任何更改

有人对解决这个问题有什么想法吗

我还调整了工具->选项->项目和解决方案->构建和部署 尽可能高地运行输出冗余度(正常),无需 变化

通常,建议将详细度更改为
Detailed
或更高,以查看更多详细信息。这是我在最新版本VS2019 16.3.7中知道的唯一可以控制输出日志行为的选项

因此,您可以将其更改为“详细”,以检查输出窗口中是否显示更多信息。(由于某些原因,我对wsl.exe的配置失败,因此我无法亲自测试此选项是否有效)


如果
echo
信息仍然没有显示,我想现在不支持这种情况,因为这是一个全新的功能。只需在DC中发布您的反馈,如中的
给我们反馈。那里的球队会考虑并考虑支持这一点。希望它能提供一些帮助:

你也可以考虑更新你的问题中的DC报告链接,有兴趣的成员将有助于投票:
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