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.