Мне просто пришлось отладить проблему, из-за которой Asp.Net, казалось, кэшировал dll-файлы проектов, на которые ссылается веб-сайт, даже после того, как они были перестроены
Решение компилируется, но во время выполнения Asp.Net ссылается на устаревший двоичный файл в C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root и выдает исключение. (Я не думаю, что конкретное исключение уместно, это просто тот факт, что базовый код устарел, в моем случае это проблема с LLBLGEN, где индексы сущности не в порядке)
Это новая проблема, но, похоже, она постоянно возникает на рабочих станциях разработки и на нашем сервере интеграции, поэтому я думаю, что это должна быть какая-то конфигурация, которую мы имеем.
Мы работаем с Asp.Net 4, на IIS 7.5
Обновление
Мы используем флаг optimizeCompilations для элемента system.web / compilation в web.config. Я не вижу, как это может повлиять на это, но переверну это и посмотрю, изменится ли что-нибудь.