"Product:*"部分中未解决的符号'Property:NETFRAMEWORK45'的引用

Sty*_*598 11 c# tfs wix .net-4.5 wix3.9

在TFS 2010中构建应用程序时出现错误.在"Product:*"部分中未解析对符号"Property:NETFRAMEWORK45"的引用.这适用于Wix 3.9

Wix包引用了NetFxExtension.我可以很好地在我的本地机器上构建wix,但是当我通过TFS构建它时,我得到了错误.任何人都可以帮我解决这个问题吗?我有以下代码导致错误.

<PropertyRef Id="NETFRAMEWORK45"/>
<Condition Message="This application requires .NET Framework 4.5. Please install the .NET Framework 4.5 then run this installer again.">
  <![CDATA[Installed OR NETFRAMEWORK45]]>
</Condition>
Run Code Online (Sandbox Code Playgroud)

ror*_*yok 17

您必须WixNetFxExtension在项目中包含最多3个位置

  1. 在wxs文件的Wix元素中,添加命名空间 xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"

  2. WixNetFxExtension.dll在项目中添加引用

  3. 如果使用手动构建light.exe,还需要添加-ext WixNetFxExtension到命令行

  • 即使正确添加了wix扩展名,仍然出现错误时该怎么办? (2认同)