Msbuild添加引用路径

时间:2015-10-08 20:12:01

标签: msbuild teamcity

我使用TeamCity远程构建我的解决方案,我的一个项目有一个与构建服务器不同的引用路径。无论如何,我可以在项目构建之前在Visual Studio Runner的命令行中更改或添加引用提示路径,以便解决依赖关系吗?

<ItemGroup>
<Reference Include="FeedOSAPI_vc10, Version=2.5.2.1, Culture=neutral>
  <SpecificVersion>False</SpecificVersion>
  <HintPath>path</HintPath>
</Reference>
<Reference Include="FeedOS_Managed_vc10, Version=0.0.0.0, Culture=neutral>
  <SpecificVersion>False</SpecificVersion>
  <HintPath>"path</HintPath>
</Reference>
</ItemGroup>

1 个答案:

答案 0 :(得分:2)

您可以实现此目的的一种方法是在Build Serversdeveloper workstations上使用环境变量。您可以创建二进制存储库,它可以是VCS存储库或simlpe文件服务器,之后您可以拥有一个项目源代码,这些源代码可以在满足先决条件的任何地方构建。

    在构建服务器和开发计算机上
  1. Create environment variable,例如 BinRepo
  2. 在项目中使用它:

    <Reference Include="FeedOSAPI_vc10, Version=2.5.2.1, Culture=neutral>
        <SpecificVersion>False</SpecificVersion>
        <HintPath>$(BinRepo)FeedOS\FeedOSAPI_vc10.dll</HintPath>
    </Reference>
    <Reference Include="FeedOS_Managed_vc10, Version=0.0.0.0, Culture=neutral>
        <SpecificVersion>False</SpecificVersion>
        <HintPath>$(BinRepo)FeedOS\FeedOS_Managed_vc10.dll</HintPath>
    </Reference>
    
  3. 因此,你有单一的代码库,你不需要在项目的其他地方或命令行中指定它(但你有能力这样做)。

相关问题