Подобная ошибка произошла со мной в проектах веб-сайтов.
Поскольку код каждой страницы компилируется в отдельную dll, затем вы перемещаете этот тип на другую страницу (или даже переименовываете исходную родительскую страницу), иногда удаленный dll, старый тип которого был определен в зависаниях. Очистка каталога bin и повторное развертывание dll-файлов решили эту проблему для меня в прошлом. Также убедитесь, что у вас нет старого aspx / ascx, ссылающегося на это, на веб-сайте, которого у вас больше нет в вашем проекте.