У меня есть две DLL-файлы с тем же именем. Ради этого вопроса предположим, что оба они называются MyProject.Другие dll были использованы вместо одного ссылающегося
Теперь OLD MyProject будет иметь те же пространства имен, те же классы и т. Д., Но это совсем не то, что новый.
Теперь, если в моем основном проекте решается, что он хочет использовать новое одноименное имя, выбирая старый, что бы вы сказали, проблема при прохождении отладки приложения, на которое вместо этого вызывается OLD MyProject нового MyProject. Причина, по которой я знаю, что старая называется, заключается в том, что точки останова не входят в исходный код проекта, и потому что есть действия, которые старая делает, что новая не делает ...
Что может быть проблема? Конечно, у меня нет ошибок, но он не использует мою новую DLL, хотя я сделал ссылку на новую ... Есть ли какой-то кеш-решение, который мне нужно очистить в таком сценарии?
Старая версия может храниться в GAC. и его нужно удалить оттуда. – HappyLee
Вы убирали и перестраивали свой проект? – JNYRanger
И когда я удаляю OLD-версию MyProject из GAC, новый займет свое место после отладки/создания моего проекта с помощью NEW MyProject? –