我们正在使用Mage.exe生成应用程序的清单,作为构建过程的一部分。升级到.NET 4后,我们发现它会生成无效的清单。
原因是在我们生成每个构建的应用程序清单中没有设置compatibleFrameworks属性。
有没有办法可以让Mage.exe添加这个元素,还是应该只更新现有的清单?
答案 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"
那应该解决它