Когда вы «Присоединитесь к процессу», в окне «Вывод» должны отображаться (при отображении вывода из «Отладки») все библиотеки, которые он загружает, и куда он их загружает - для библиотек DLL в папке / bin это обычно скопированы в папку \Temporary ASP.NET Files\root\
- откуда вы читаете? Вы определенно очистили их оттуда?
Единственное, о чем я могу думать:
- Вы скомпилировали свой код в режиме «Release», а не «Debug» (не web.config) из выпадающего меню «Configuration Configuration».
- Файлы символов (.pdb) отсутствуют в папке / bin.
На вкладке «Сборка» свойств проекта вы находитесь в конфигурации «Актив (отладка)», у вас не установлен флажок «оптимизировать код»?
Если вы нажмете «Дополнительно ...» на этой вкладке, какое значение у вас будет для «Отладочная информация»? Это "полный" или "нет"?
Ответ на комментарий
Вам будет сложнее успешно отлаживать, если ваш код скомпилирован в режиме «Release», и вы часто будете получать сообщение «Исходный код отличается», если вы не перестроили символы (файлы .pdb) после изменений - но вы говорите, что сделали чистку / восстановление, так что должно покрыть это.
Да, в вашем окне вывода будут показаны все dll фреймворка, на который вы ссылаетесь, а также ваш код - но вы должны увидеть там один файл с именем каждого вывода проекта - это те, на которые стоит обратить внимание.
У вас нет события пост-сборки, которое перемещает файлы в правильный каталог для вашего сайта, вы молча терпите неудачу?