Então... E quem falou que a gente, com mais de 25 anos de experiência, não passa aperto?
Olhem que situação tosca: já ministrei mais de cem treinamentos de Visual Studio, desde o 2003 até o 2010. Cerca de 30 deles foi de ASP.NET. Nos recursos básicos não há como errar... até ontem...
Criei um novo web site (C#), pedindo para usar o filesystem.
Apaguei a página Default.aspx (como eu iria criar uma MASTERPAGE, não tinha sentido editar essa página: é mais fácil criar de novo, marcando o checkbox "escolher MasterPage").
Criei a MasterPage.master e coloquei os elementos de design (na verdade, como era o primeiro exemplo, usei uma tabela - o modo mais fácil) usando a janela Source.
Mudei para a janela Design e PARA MEU ESPANTO não funcionou... deu o erro abaixo:

Opa!!! esse erro não tem lógica... fui no código e reformatei o código com CTRL+K, CTRL+D. Voltei e estava tudo lá... exceto a imagem, que ele não achou...
E o pior é que criei uma página Default.aspx e ela ficava em branco:

E, para foder ferrar ainda mais o meu dia minha noite, o site funcionava... e o pior, ainda, é que não funcionava 100% como eu queria - parecia ter vontade própria:

Ok... O que fazer??? Achei, num primeiro momento, que o Visual Studio tinha dado pau. Seria só reinstalar... Até que eu fiz, hoje de manhã, outro teste: criei outro site, nos mesmos moldes, só que em outro drive (Z:\lixo\teste)...
E FUNCIONOU!!!
O que tem de diferente o exemplo da sala de aula e o teste de hoje???
Fiz o seguinte: copiei a pasta do site para o z:\lixo\CemPorCentoHostil... FUNCIONOU!!!
A única palavra que me veio à mente foi: BURRO!!! na verdade vieram várias outras, como besta, incompetente, lesado, retardado, e outras bem piores... Voltando ao assunto: verifiquei as pastas, que poderiam ser o motivo da diferença...
O site com problema está em C:\Users\agnaldo\Desktop\C# 2008 noturno\111-MasterPage. As diferenças são o # e o -. Como eu já tinha feito outros exemplos com o - no nome da pasta, experimentei remover o #, ficando C:\Users\agnaldo\Desktop\C 2008 noturno\111-MasterPage.
E não é que funcionou???
E por que em tantos anos eu nunca vi isso??? Porque sempre criei as pastas como ASP.NET e joguei os sites lá... Então não usava o #.
Maldito caractere!!! Maldito eu!!! Pois é... Olha o aperto por nada...