Visual Studio Project DLL не обновляется в проекте веб-сайта (такое же решение)
У меня есть решение, состоящее из 5 проектов. основная часть бизнес-логики сидит в проекте библиотеки классов, производя 1 dll.
Когда я создаю решение, оно теперь терпит неудачу, потому что эта DLL не эффективно обновляется в проекте веб-сайта в том же решении.
Я проверил тест... и изменил версию файла свойств проекта для библиотеки классов до 1.0.0.1. Так что эффективно v1.0.0.0 не существует.
Однако каждый раз, когда я строю, по какой-то причине - старая DLL добавляется в каталог bin на веб-сайте... в то время как новая версия dll v1.0.0.1 выводится правильно в каталог bin/debug проектов.
Я пробовал удалять и воссоздавать ссылки. Никакой радости... не уверен, что еще делать, любые предложения были бы очень желанными...
Обновление: для упрощения проблемы
Когда я создаю вывод библиотеки классов, вывод - 1 проект успешно завершен.
Он создает хорошую версию DLL в проекте bin/debug....
Он создает старую версию DLL в проекте веб-сайта........
Любые предложения о том, где искать здесь?
Вот скриншот проблемы http://www.screencast.com/t/Mjc2NjM1ZD
Спасибо
Ответы
Ответ 1
Вы сделали ссылку на проект или ссылку на прямой файл? Это должна быть ссылка на проект. Если он уже есть, попробуйте выполнить следующее: запустите iisreset
и открытые \windows\microsoft.net\framework [64 *]\Версия **\Временные файлы ASP.NET\и удалите все внутри. Теперь перестройте и посмотрите, удастся ли вам.
1), если вы на 64-битной машине
2) версия, соответствующая версии .net вашего приложения (v2 или v4)
Надеюсь, что это поможет.
Ответ 2
Есть ли у вас Copy Local
значение true в ссылке? Щелкните правой кнопкой мыши ссылку, перейдите в "Свойства", и там есть вариант.
Ответ 3
У меня была эта проблема в последнее время и я обнаружил, что мне нужно вручную удалить ссылку локально
-
Переход в папку \_bin_deployableAssemblies
и удаление ссылок здесь
-
Перейдите в Visual Studios и удалите ссылку из справочного раздела
-
Очистить и перестроить проект (ы)
Когда вы проверите _bin_deployableAssemblies
, теперь у вас должна быть новая версия dll.