以下情况:
为了加速Build我想直接引用dll来替换项目引用。
我的想法:
在团队项目A的csproj中:
<ProjectReference Condition="'$(IsDesktopBuild)' == 'true'" Include="[Project Reference] >...
TFSBuild.proj中的
<AdditionalReferencePath Include="[buildoutputOfTeamProjectB]" />
OR
禁用SolutionToBuild并直接使用csproj文件。
感谢您的建议。
答案 0 :(得分:0)
我建议每个项目都有一个依赖项文件夹,其中包含每个项目所需的相应dll。当构建依赖的项目时,您可以自动更新依赖项文件夹中的dll,也可以不通过构建过程(cruise control / nant / msbuild?)来更新。但是,我还会考虑部署依赖于dll的版本,以防万一你破坏了该dll的依赖项目用法。有人更新他们的项目(依赖于项目),启动构建,将他们的构建输出部署到依赖项目)只会破坏依赖于他们的代码库的项目。这听起来像是一种管理依赖关系的脆弱方式。