首页 > 解决方案 > WIX热度,ProjectReference.ContentProject是什么意思

问题描述

我有一个新的 .Net 应用程序,我已经为其制作了 WIX 安装程序。WIX 安装程序是其他解决方案的复制粘贴,它可以正常工作。它利用热量来自动收集所需的文件。但是,现在我遇到了一个问题,它不适用于当前项目。在描述heatdirectory的proj文件中,有如下条件

Condition="'%(ProjectReference.ContentProject)'=='True'"

这种情况适用于其他解决方案,但是现在这意味着在构建时不会运行热量。我用谷歌搜索了,但我无法找出是什么ProjectReference.ContentProject意思?任何人都可以启发我,这意味着什么以及为什么它在这个解决方案中可能不起作用?

谢谢你。

标签: wix

解决方案


ContentProject仅当您将其包含在您的ProjectReference. 请参阅此处的示例

<ItemGroup>
  <ProjectReference Include="..\MyWCF.WcfService\MyWCF.WcfService.csproj">
    <Name>MyWCF.WcfService</Name>
    <Project>{8e528b38-2826-4793-a66d-f6ff181e1139}</Project>
    <Private>True</Private>
    <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
    <RefTargetDir>INSTALLFOLDER</RefTargetDir>
    <ContentProject>True</ContentProject>
    <DoNotHarvest>True</DoNotHarvest>
    <PackageThisProject>True</PackageThisProject>
  </ProjectReference>
</ItemGroup>

推荐阅读