14

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

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

有没有办法让 Mage.exe 添加这个元素,或者我们应该只更新现有的清单?

4

2 回答 2

7

有一个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.exefromNETFX 4.0 Tools为我修复了它。

于 2010-11-11T19:17:23.483 回答
4

将此添加到您的 GenerateDeploymentManifest MSBuild 任务

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

那应该解决它

于 2010-06-06T10:30:31.803 回答