【发布时间】:2014-05-31 12:46:16
【问题描述】:
我有一个具有以下结构的解决方案:
- Foo.Service(Windows 服务项目)
- Foo.IntegrationTests(引用 Foo 的 MSTest 项目)
- Foo.Domain(类库)
Foo.Service 具有 链接文件,其配置如下:
- 构建操作:内容
- 复制到输出目录:如果更新则复制
在本地构建时,文件会按预期复制到输出文件夹。
TFS(在云中)构建但是,不包含输出文件夹中的文件。
因此,集成测试失败。
我环顾四周,尝试将以下添加到 Foo.Service 项目文件中,没有结果。
<Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
<Copy SourceFiles="%(Content.Identity)"
DestinationFiles="$(OutputPath)\%(Content.Link)"
SkipUnchangedFiles="true"
Condition="'%(Content.Link)' != ''" />
</Target>
如何确保(链接的)内容文件被复制到TFS构建中的输出目录?
【问题讨论】:
-
您能否将“OutputPath”替换为“OutDir”,看看是否能解决您的问题?
-
没有解决问题:(
标签: c# .net tfs msbuild tfsbuild