ビルド プロセスの一環として、Mage.exeを使用してアプリケーションのマニフェストを生成しています。.NET 4 にアップグレードすると、無効なマニフェストが生成されることがわかりました。
その理由は、すべてのビルドを生成するアプリケーション マニフェストに設定されている compatibleFrameworks 属性がないためです。
Mage.exe にこの要素を追加させる方法はありますか、それとも既存のマニフェストのみを更新する必要がありますか?
mage.exebuilt for .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.exefromを使用してNETFX 4.0 Tools修正しました。
これを GenerateDeploymentManifest MSBuild タスクに追加します
TargetFrameworkMoniker=".NETFramework,Version=v4.0"
そして、それはそれを修正する必要があります