请放心我是msbuild和msbuildtasks的新手!如何从其他带有相对文件路径的msbuild项目导入msbuildcommunitytasks项目?
我怎样才能设置一个属性,它表示一个相对文件路径到我想要导入的目标文件?我需要相对引用,所以它可以在所有开发机器上工作。但是导入的目标是试图在内部使用相对文件路径,这将不起作用,因为它是相对于导入目标重新评估的!
有效,我努力工作,引进项目的documented behaviour周围:
进口 项目中的所有相对路径相对被解释为 进口项目的目录。 因此,如果一个项目文件 导入到 不同位置的多个项目文件,在导入项目文件 相对 路径将受到不同的 每个引进项目的解释。
有,为什么你不给的MSBuild%PROGDIR%\的MSBuild \ MSBuildCommunityTasks \把MSBuildCommunityTask LIB并排具体的原因是什么?然后,路径可能是相对的MSBuild(如由MSBCT人建议):<导入项目=“$(MSBuildExtensionsPath)\ MSBuildCommunityTasks \ MSBuild.Community.Tasks.Targets” /> – Filburt 2010-01-22 15:48:39
是的,因为我将不得不在其上安装它所有开发/构建机器,然后必须管理升级它们。 – 2010-01-22 16:00:43