В Visual Studio 2008 я добавил основной вывод проекта к проекту установки, но зависимости проекта не находятся.
Если я смотрю на свойства основного вывода, свойство Dependencies не показывает (Ни одним). Если я выгляжу немного глубже затем, я могу найти, что свойству Dependencies под свойством KeyOutput перечислили зависимости от проектов, и у некоторых из тех есть желтые треугольники предупреждения рядом с ними.
Это только начало происходить, так как я поместил проект запуска в безопасный источник.
Из-за этой проблемы проект установки не создаст, и я получаю эту ошибку:
------ Starting pre-build validation for project 'PROJECT' ------
ERROR: An error occurred while validating. HRESULT = '80004005'
Являются ли зависимости в GAC случайными? Мы столкнулись с аналогичной проблемой на нашем сервере сборки, когда чей-то сценарий GAC после сборки создал несколько сборок. Наши установщики больше не будут упаковывать эти элементы при установке, поэтому приложение не сможет работать при последующей установке в тестовом режиме.
Я столкнулся с этой проблемой при разветвлении и объединении различных версий моих библиотек в проекты, не убедившись, что все библиотеки ссылаются на правильные версии друг друга. Удаление и повторное добавление моих межбиблиотечных ссылок устранило проблему.