C# TFS生成输出中未包含链接的内容文件
我有一个具有以下结构的解决方案:C# TFS生成输出中未包含链接的内容文件,c#,.net,tfs,msbuild,tfsbuild,C#,.net,Tfs,Msbuild,Tfsbuild,我有一个具有以下结构的解决方案: Foo.Service(Windows服务项目) Foo.IntegrationTests(引用Foo的MSTest项目) 域(类库) Foo.Service有链接文件,其配置如下: 构建操作:内容 复制到输出目录:如果较新,则复制 在本地构建时,文件会按预期复制到输出文件夹 TFS(云中)构建但是,不包括输出文件夹中的文件 因此,集成测试失败 我环顾四周,尝试将以下内容添加到Foo.Service项目文件中,但没有结果 <Target Name=
- Foo.Service(Windows服务项目)
- Foo.IntegrationTests(引用Foo的MSTest项目)
- 域(类库)
- 构建操作:内容
- 复制到输出目录:如果较新,则复制
因此,集成测试失败 我环顾四周,尝试将以下内容添加到Foo.Service项目文件中,但没有结果
<Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
<Copy SourceFiles="%(Content.Identity)"
DestinationFiles="$(OutputPath)\%(Content.Link)"
SkipUnchangedFiles="true"
Condition="'%(Content.Link)' != ''" />
</Target>
如何确保将(链接的)内容文件复制到TFS生成中的输出目录中?您尚未指定要使用的生成模板。如果您使用的是GitTemplate,
请将“Output location”属性设置为“As configurated”。能否将“OutputPath”替换为“OutDir”并查看是否可以解决问题?未解决问题:(默认模板(DefaultTemplate.11.1.xaml)为usedOk,对于DefaultTemplate.11.1.xaml,它是“特定于解决方案的生成输出”参数。默认情况下,它设置为False。如果将其设置为true,则解决方案输出将放在单个文件夹上,而不是放在一个特定文件夹上。