为什么Mage.exe不生成compatibleFrameworks属性?

时间:2010-04-16 15:47:18

标签: .net-4.0 clickonce mage

我们正在使用Mage.exe生成应用程序的清单,作为构建过程的一部分。升级到.NET 4后,我们发现它会生成无效的清单。

原因是在我们生成每个构建的应用程序清单中没有设置compatibleFrameworks属性。

有没有办法可以让Mage.exe添加这个元素,还是应该只更新现有的清单?

2 个答案:

答案 0 :(得分:7)

为.NET 4.0构建了mage.exe的单独副本。请尝试使用C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools(或...\v7.1\Bin\NETFX 4.0 Tools中的此副本,具体取决于您安装的SDK版本。)

我实际上遇到了同样的问题,并使用mage.exe NETFX 4.0 Tools修复了它。

答案 1 :(得分:4)

将此添加到GenerateDeploymentManifest MSBuild任务

   TargetFrameworkMoniker=".NETFramework,Version=v4.0"        

那应该解决它