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