7

在我们的开发人员环境中,没有用户拥有管理权限。因此,如果不让管理员安装 MSBuild.CommunityTasks 是不可能的。

我想知道的是类似于 NAnt,即是否可以将文件包含在您的解决方案目录中,然后从那里引用它?这样,无论该人是否安装了它,当他们签出最新代码时,msbuild 社区文件将随之而来,并且解决方案将构建。

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

2 回答 2

7

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

于 2010-04-23T02:38:24.103 回答
0

Preet 的回答是正确的,但是使用导入有一些复杂性。为了使导入正常工作,我需要遵循Tom概述的答案

具体来说,

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

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

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

于 2015-09-02T00:44:01.907 回答