代码之家  ›  专栏  ›  技术社区  ›  Kev Hunter

为什么mage.exe不生成compatibleframeworks属性?

  •  13
  • Kev Hunter  · 技术社区  · 14 年前

    我们正在使用 Mage.exe 在构建过程中生成应用程序的清单。升级到 .NET 4我们现在发现它生成了一个无效的清单。

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

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

    2 回复  |  直到 11 年前
        1
  •  4
  •   David Anderson    14 年前

    将此添加到GenerateDeploymentManifest msbuild任务中

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

    这样就可以解决问题了

        2
  •  7
  •   joshuapoehls    14 年前

    有一个单独的副本 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版本)。

    我也有同样的问题 魔兽世界 NETFX 4.0 Tools 帮我修好了。