2010-08-04 2 views
0

Мне нужно обновить устаревшее приложение Visual Studio 2005. Я установил платформу dev, включая сторонние компоненты, в поле разработки моего сервера 2008.Ошибка сборки приложения Visual Studio 2005

После получения последней версии из нашей базы данных наследство SourceSafe 2005, обновляя все сломанные ссылки и пытается скомпилировать это решение, я исправлены все ошибки, кроме них, о которых я понятия не имею, как найти:

ОШИБКА

Описание: Определение манифеста размещенной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

файла: ЖХ


ПРЕДУПРЕЖДЕНИЕ

Описание: Найдено конфликты между разными версиями одного и того же зависимой сборки. C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Microsoft.Common.targets

Файл: Microsoft.Common.targets


... все из которых в основном говорит мне член, и решение не будет компилироваться. Я предполагаю, что я имею в виду, как я могу узнать, какая сборка имеет проблему? Маленькая помощь?
THANKS

ответ

0

Я предполагаю, что где-то кто-то ссылается на две разные сборки с тем же именем. Возможно, кто-то поставил .NET DLL внутри вашей рабочей копии и пытается связать с ними, а не использовать те, что в вашем GAC?

В общем, похоже, что у вас есть сборка (A), которая зависит от другой сборки (B). B относится к одной копии сборки, и A имеет ссылку на сборку с тем же именем, расположенную в другом месте.

Вам нужно будет надеть свою каску и пойти копать. Spoiler: Что вы найдете, скорее всего, не быть золотым.

+0

Так могу ли я даже сказать, является ли это сборкой Microsoft или сторонней? почему он говорит «Microsoft.Common.targets»? Это решение имеет как MS, так и другие ссылки на компоненты. Что-нибудь вообще может продолжаться? Я полностью потерял это неоднозначное сообщение об ошибке. –

+0

Ну, Microsoft.Common.targets - это не сборка - это файл MSBuild, который включен в ваш файл MSBuild. Это не говорит вам, что MSBuild.Common.targets является файлом проблемы, он говорит вам, что MSBuild.Common.targets - это то, что говорит вам, в чем проблема. Если это имеет смысл ... Моим советом было бы попытаться самостоятельно собрать сборки компонентов и попытаться таким образом сузить проблему с ссылкой. И затем выпейте некоторые из лучших виски из кислого сливочного пюре из Кентукки. Подумайте об этом, порядок здесь неважен. –

+0

LOL ok. Это наследие - неустанное преследование. Во всяком случае, я планирую удалить все сборки из проекта по одному и попробовать сборку после каждого удаления; затем повторное добавление их по одному. В любом из этих процессов преступник будет найден. Надеюсь, вместо этого достаточно маленького пятна MacAllan. –

Смежные вопросы