在TFS 2010中构建应用程序时出现错误。“产品:*”部分中对符号“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>

最佳答案

您必须在项目中的多达3个地方添加WixNetFxExtension
在wxs文件的Wix元素中的

  • 中,添加 namespace xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension"
  • 在项目中添加对WixNetFxExtension.dll的引用
  • 如果要使用light.exe手动构建,则还需要将-ext WixNetFxExtension添加到命令行
  • 关于c# - 'Property:NETFRAMEWORK45'部分中未解析的符号 'Product:*'引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27428528/

    10-12 12:43
    查看更多