关于 wix3.6:wix 3.6 ComponentGroupRef Id=\\”Product.Generated\\” 给出错误,wix 3.5 没有

wix 3.6 ComponentGroupRef Id="Product.Generated" gives error, wix 3.5 does not

我刚刚将 wix 更新到 3.6,升级后我的 wix 项目无法构建。

xml 中的以下行触发错误:

1
<ComponentGroupRef Id="Product.Generated"/>

错误解释如下:

1
error LGHT0094: Unresolved reference to symbol 'WixComponentGroup:Product.Generated' in section 'Product:*'.

如果我注释掉 ComponetGroupRef 元素,则创建 msi 时不会出现任何错误,并且它似乎与升级到 3.6 之前一样工作。

失败:

1
2
3
4
5
6
<Feature Id="ProductFeature" Title="My.net Server" Level="1">
   <ComponentRef Id="My.Server" />
   <ComponentRef Id="My.Server.exe.config"/>
   <!-- Note: The following ComponentGroupRef is required to pull in generated authoring from project references. -->
   <ComponentGroupRef Id="Product.Generated" />
</Feature>

作品:

1
2
3
4
<Feature Id="ProductFeature" Title="My.net Server" Level="1">
   <ComponentRef Id="My.Server" />
   <ComponentRef Id="My.Server.exe.config"/>
</Feature>

有人能解释一下这个错误吗?我是否破坏了我应该注意或修复的东西?该条目有多重要,它到底有什么作用?


今天发布了完全相同的问题,LGHT0094:未解决在"产品:*"部分中对符号"WixComponentGroup:Product.Generated"的引用您应该在提问之前进行搜索,道歉在那里有点粗鲁,很匆忙。在发布之前进行快速搜索总是好的,它可以防止downvoting..:)