作为构建过程的一部分,我们使用Mage.exe生成应用程序的清单。升级到.NET 4 后,我们现在发现它会生成无效的清单。
原因是我们在每次构建时生成的应用程序清单中没有设置 compatibleFrameworks 属性。
有没有办法让 Mage.exe 添加这个元素,或者我们应该只更新现有的清单?
有一个mage.exe
为 .NET 4.0 构建的单独副本。尝试使用此副本C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
(或...\v7.1\Bin\NETFX 4.0 Tools
取决于您安装的 SDK 版本)。
我实际上遇到了同样的问题并使用mage.exe
fromNETFX 4.0 Tools
为我修复了它。
将此添加到您的 GenerateDeploymentManifest MSBuild 任务
TargetFrameworkMoniker=".NETFramework,Version=v4.0"
那应该解决它