我正在编写一个 msbuild 文件来使用 galio 运行测试。现在,我需要给出
<UsingTask AssemblyFile="..\dll\Gallio.MSBuildTasks.dll" TaskName="Gallio" />
这不起作用,当我给出完整路径 c:\program file\galio\bin 时,它起作用。但是,我想给出 Gallio.MSBuildTasks.dl 所在的源代码管理中的 dll 文件夹的路径。如何来做到这一点?
最佳答案
路径是相对于什么的? 可能不是您执行 msbuild 的位置。 如果路径是相对于 MSBuild 文件所在位置的,请尝试将相对路径与 MSBuild 文件路径连接起来:
<PropertyGroup>
<AssemblyFileName>$(MSBuildProjectDirectory)\..\dll\Gallio.MSBuildTasks.dll</AssemblyFileName>
</PropertyGroup>
<UsingTask AssemblyFile="$(AssemblyFileName)" TaskName="Gallio" />
有帮助吗?
关于msbuild - 如何在msbuild文件中给出相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099542/