【问题标题】:Use msbuild community tasks without installing无需安装即可使用 msbuild 社区任务
【发布时间】:2015-09-02 08:44:01
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 是的,这样做很好。只需将这些文件存储在源代码管理中即可。
    • 绝对将它们存储在源代码管理中。您希望确保构建是可重复的。
    【解决方案2】:

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

    具体来说,

    <PropertyGroup>
      <MSBuildCommunityTasksPath>location of community files</MSBuildCommunityTasksPath>
    </PropertyGroup>
    
    <Import Project="$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.Targets"/>
    

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

    【讨论】:

      猜你喜欢
      • 2012-01-09
      • 2011-11-02
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多