Ответ 1
Добавьте это в задачу GenerateDeploymentManifest MSBuild
TargetFrameworkMoniker=".NETFramework,Version=v4.0"
и это должно исправить его
Мы используем Mage.exe, чтобы генерировать наши проявления приложений как часть нашего процесса сборки. После обновления до .NET 4 теперь мы обнаруживаем, что он генерирует недопустимый манифест.
Причина в том, что в манифесте приложения не установлен атрибут compatibleFrameworks, который мы генерируем каждую сборку.
Есть ли способ заставить Mage.exe добавить этот элемент или нам нужно только обновлять существующие манифесты?
Добавьте это в задачу GenerateDeploymentManifest MSBuild
TargetFrameworkMoniker=".NETFramework,Version=v4.0"
и это должно исправить его
Существует отдельная копия 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
from NETFX 4.0 Tools
исправил ее для меня.