Почему мой файл манифеста не генерируется во время сборки TFS? - PullRequest
1 голос
/ 16 декабря 2011

У меня есть проект, который использует некоторые устаревшие компоненты COM.Когда я включил их в качестве ссылок в проект, я установил для свойства Isolated значение True, чтобы устранить необходимость регистрации компонентов COM.

При отладке на компьютере разработчика Visual Studio сгенерирует app.exe.manifestпапка для мусораЭто включает в себя всю информацию реестра COM, как и ожидалось.

Когда я запускаю сборку из TFS, этот манифест нигде не найден.Почему нет?

1 Ответ

0 голосов
/ 19 декабря 2011

Это был довольно странный сценарий, когда MSBuild не мог найти сборки Interop и не создавал файл манифеста для компонентов, которые он не мог загрузить.Некоторое время решение компилировалось, что было странно.В конце концов, сборка не удалась из-за дублирования идентификаторов GUID для каждой сборки проекта.Видимо, этот GUID используется только тогда, когда есть ссылки на COM в проекте.После того, как все GUID проекта стали уникальными, проект компилируется и работает на сервере сборки.Не уверен, почему GUID не были созданы однозначно.

...