如何在msbuild文件中给出相对路径?

jun*_*ser 2 msbuild

我正在编写一个msbuild文件来使用galio.Now运行测试,我需要给出

<UsingTask AssemblyFile="..\dll\Gallio.MSBuildTasks.dll" TaskName="Gallio" />
Run Code Online (Sandbox Code Playgroud)

这不起作用,当我提供完整路径c:\ program file\galio\bin时,它工作.但是,我想在Gallio.MSBuildTasks.dl所在的源代码管理中给我的dll文件夹路径.如何做到这一点?

sag*_*gie 6

路径是相对于什么的?可能不是你从哪里执行msbuild.如果路径相对于MSBuild文件的位置,请尝试将相对路径与MSBuild文件路径连接:

<PropertyGroup>
   <AssemblyFileName>$(MSBuildProjectDirectory)\..\dll\Gallio.MSBuildTasks.dll</AssemblyFileName>
</PropertyGroup>
<UsingTask AssemblyFile="$(AssemblyFileName)" TaskName="Gallio" />
Run Code Online (Sandbox Code Playgroud)

它有帮助吗?