VS远程生成-Visual Studio错误地解析目录

时间:2019-07-19 18:40:19

标签: visual-studio msbuild cross-platform

我有一个功能齐全的远程构建。有新的Windows PC。安装VS,设置相同的环境变量,从svn提取相同的源代码,使用相同的远程帐户将VS指向同一台远程计算机。

基本错误是Windows(本地)路径被连接到linux(远程)之一:

1>Target "ResolveRemoteDir" in file "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Application Type\Linux\1.0\Linux.targets":
1>  Using "ResolveRemoteDir" task from assembly "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Application Type\Linux\1.0\Microsoft.Build.Linux.Tasks.dll".
1>  Task "ResolveRemoteDir"
1>    Task Parameter:RemoteProjectDir=/home/tyler/vsBuildRoot/trunk/CoreTech/ThirdPartyTools/Encryption/Rijndael/Project/Linux/
1>    Task Parameter:RemoteTarget=802522027;192.168.1.107 (username=, port=22, authentication=PrivateKey)
1>    Task Parameter:ProjectDir=S:\buildroot\CoreTech\ThirdPartyTools\Encryption\Rijndael\Project\Linux\
1>    Task Parameter:IntermediateDir=../../Build/Rijndael/Linux/LIB/Release/x64/
1>    Task Parameter:RemoteProjectDirFile=../../Build/Rijndael/Linux/LIB/Release/x64/802522027.RemoteProjectDirFile.tlog
1>    Task Parameter:RequireRemoteConnection=True
1>    Output Property: _ResolvedRemoteProjectDir=/home/tyler/vsBuildRoot/trunk/CoreTech/ThirdPartyTools/Encryption/Rijndael/Project/Linux/S/buildroot/CoreTech/ThirdPartyTools/Encryption/Rijndael/Project/Linux
1>  Done executing task "ResolveRemoteDir".

任何人都可以提供有关这些输入如何导致给定输出的提示吗?

_ResolvedRemoteProjectDir

某些任务可以正确生成s:,有些则不能。关键输入似乎总是相同的。我应该注意到,这发生在多个项目中……显然是在继承不同的东西。我只是不知道是什么。

我很沮丧。

值得一提的是,c:\S_Drive是一个虚拟驱动器,有时会通过我们构建中的各个变量进行引用。物理驱动器从不是。在台计算机上,它映射到c:\S_Drive。如果从那里打开解决方案,则远程目录的确会更改为{{1}}

0 个答案:

没有答案