Конфликт версий в скопированном проекте Visual Studio

У меня есть решение Visual Studio, которое работает нормально. Я скопировал несколько проектов из этого и добавил новое решение. Когда я пытаюсь запустить один из вызовов, он дает мне ошибку, что dll отсутствует.

Я подтвердил наличие dll в проекте, который содержит ссылку на этот другой проект, при дальнейшей проверке я обнаружил, что номер версии dll в сообщении об ошибке не соответствует номеру версии dll, который я скопировал.

Что могло пойти не так в моей копии проекта?

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


person Avdhut Vaidya    schedule 21.07.2016    source источник
comment
какая конкретно ошибка? это Шерлок   -  person DarkMakukudo    schedule 21.07.2016


Ответы (2)


Я понимаю ошибку. Перейдите по следующей ссылке и просмотрите комментарии, и вы обязательно получите ответ.

.Net выбирает неверную версию сборки, на которую указывает ссылка

person GOPAL YADAV    schedule 21.07.2016

Хорошо, я показал эту ошибку моему техническому руководителю, и вот что он обнаружил:

это было из-за другого проекта, на который ссылались в моем основном проекте. В этом другом проекте тоже была ссылка на эту dll. Этот другой проект имел номер версии, из-за которого я получал ошибку. Мой TL сказал мне, что, поскольку этот другой проект компилировал другой номер версии, он ожидал, что моя dll будет той же версии.

Здесь я использовал термин «другой проект» только для удобства понимания. Это не «другой проект», а другая dll, которая внутренне ссылается на dll, которую я также использовал в своем основном проекте. Казалось, что эти dll должны быть одной версии для правильной работы.

Я нашел и скопировал эту dll с машины моих коллег, сослался на нее в своем основном проекте и решил эту проблему.

Чтобы также идентифицировать эту dll - мы запустили старый код и новый код и с помощью ProcMon мой TL заключил конфликт версий этой другой dll

person Avdhut Vaidya    schedule 24.07.2016