无需安装即可使用msbuild社区任务

时间:2010-04-23 02:11:46

标签: visual-studio visual-studio-2008 msbuild build-script

在我们的开发者环境中,没有用户拥有管理权限。因此,如果不让管理员这样做,就无法安装MSBuild.CommunityTasks。

我想知道的是类似于NAnt,即是否可以将文件包含在解决方案目录中,并从那里引用它?这样,如果安装了这个人就没关系,当他们检查出最新的代码时,msbuild社区文件会随之出现,并且解决方案将会构建。

\SolutionDir\{solution}.sln
\SolutionDir\Project\{files}
\SolutionDir\MSBuild.Community\files

2 个答案:

答案 0 :(得分:7)

是的,你可以。只需解压缩文件并将它们放在某处,然后使用MSBUILD IMPORT将它们拉入项目文件中。您需要导入目标文件。

答案 1 :(得分:0)

Preet's答案很明显,但使用导入时有一些复杂性。  为了使导入正常运行,我需要遵循answer概述的Tom

具体地,

<PropertyGroup>
  <MSBuildCommunityTasksPath>location of community files</MSBuildCommunityTasksPath>
</PropertyGroup>

<Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.Targets"/>

这将设置目标文件的路径。