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

Kev*_*ter 13 clickonce .net-4.0 mage

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

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

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

jos*_*hls 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.exe来自NETFX 4.0 Tools我的固定它.


小智 5

将其添加到您的GenerateDeploymentManifest MSBuild 任务中

   TargetFrameworkMoniker=".NETFramework,Version=v4.0"        
Run Code Online (Sandbox Code Playgroud)

这应该可以解决它