У меня есть приложение ClickOnce (app1), которое вызывает файлы DLL из другого решения (приложение2). Недавно я обновил это приложение у одного клиента, и произошла странная вещь.Утилита .NET ClickOnce и неправильные сборки, вызванные после обновленной версии
Он получил новую версию (публикация версии верна в панели управления/Добавление или удаление программ) из App1 и версия приложения была правильной, как вручную осмотрены в приложении. Но DLL-файлы, вызванные из ссылочного решения (app2), все еще были старыми.
Мы удалили все файлы в C:\Documents and Settings\username\Local Settings\Apps\2.0
и установили снова. На этот раз проблем не возникло, были вызваны правильные DLL-файлы.
Одна вещь, чтобы отметить, что номера версий совершенно разные в новой версии, так как мы изменили это время обновления с визуальной студии 2005 для визуальной студии 2008. Старый/новый опубликованная версия: 1.0.0.6/1.9 .1.6.
Мы тоже это видели! В нашем случае это было dll в том же решении, которое почему-то относилось к старым - и угадайте, что произошло, когда мы изменили API этой DLL ... Не знаю, почему, но у пользователей обычно было приложение для некоторое время и сделал немало обновлений. Очистка папки 2.0 всегда исправляет ситуацию. – andyhammar