Также была эта странная проблема, и я выдернул свои волосы.Затем я ударил меня ...
1.) Я запустил новый веб-проект VS 2010 C #
2.) Я удалил несколько автоматически созданных файлов проекта (включая Site.Master)
3.) Я начал создавать базовую структуру кода
4.) Я создал новый файл Site.Master
5.) Когда я добавилПервый серверный элемент управления (Label) для Site.Master. Я начал получать сообщение об ошибке
6.) Затем меня поразило, возможно, что-то застряло во временных файлах, файлах конструктора или кэше, где он все еще пытался скомпилировать (назовите его a) призрак (из-за отсутствия лучшего термина) исходного файла Site.Master, в который не добавлен новый элемент управления Label.
Я переименовал свой новый файл Site.Master в SiteMaster.Master исайт снова работал правильно.(Очевидно, мне пришлось обновить все мои дочерние страницы, чтобы использовать новую правильную главную страницу).
Не уверен, где скрывался оригинальный файл-призрак Site.Master.Даже пытался убить все временные файлы ASP.NET из C: \, перестроить проект, очистить проект, перезапустить VS, перезапустить ПК и т. Д. Очень странно.
Но просто подумал, что поделюсь этой глупой ошибкой, которая побежаламеня в кругах за 20 минут до того как я разобрался!
Лучший!