У меня есть веб-проект VS2008, который был первоначально перенесен с VS2003.
В моем решении у меня есть проект веб-развертывания, который использует основные выходные файлы и файлы содержимого (+ некоторые файлы поддержки) из этого веб-проекта для создания пакета MSI.
Проблема в том, что в разделе «Обнаруженные зависимости» я вижу файлы EnvDTE.dll и dte80a.olb. Кроме того, файл EnvDTE.dll фактически взят из
C: \ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PublicAssemblies \ EnvDTE.dll
, которая является установочной папкой VS2005, а не VS2008.
Исходное решение VS2003, конечно, не подхватывает такой файл VS2005, но оно также не принимает ничего подобного.
Ни один из (под) проектов в моем решении не использует EnvDTE.
Может кто-нибудь объяснить мне, при каких условиях проект веб-развертывания VS2008 будет подбирать эти файлы в Обнаруженных зависимостях (учитывая, что в решении нет ссылок на EnvDTE)?