在 TFS 2010 中构建应用程序时出现错误。未解决对“产品:*”部分中符号“属性: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>
最佳答案
您必须在您的项目中包含 WixNetFxExtension
,最多 3 个位置
在 wxs 文件的 Wix 元素中,添加命名空间
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/