为什么 Mage.exe 不生成兼容框架属性?
我们使用 Mage.exe 生成应用程序的清单,作为我们的一部分构建过程。升级到 .NET 4 后,我们现在发现它会生成无效清单。
原因是我们生成每个构建的应用程序清单中没有设置兼容框架属性。
有没有办法让 Mage.exe 添加此元素,或者我们应该只更新现有的清单?
We are using Mage.exe to generate our application's manifests as part of our build process. Upon upgrading to .NET 4 we now find it generates an invalid manifest.
The reason is there isn't a compatibleFrameworks attribute being set in the application manifest which we generate every build.
Is there a way we can make Mage.exe add this element or should we only ever update existing manifests?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一个专为 .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 工具
取决于您安装的 SDK 版本)。我实际上也遇到了同样的问题,并使用 NETFX 4.0 Tools 中的 mage.exe 为我解决了这个问题。
There is a separate copy of
mage.exe
built for .NET 4.0. Try using this copy fromC:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools
(or...\v7.1\Bin\NETFX 4.0 Tools
depending on which SDK version you have installed).I was actually having this same problem and using the
mage.exe
fromNETFX 4.0 Tools
fixed it for me.将其添加到您的GenerateDeploymentManifest MSBuild 任务中
,这应该可以修复它
Add this to your GenerateDeploymentManifest MSBuild task
and that should fix it