Зачем мне переходить от построения без ошибок к трем видам:
Тип имени пространства имен «bla» не существует в классе или пространстве имен «blah» (вам не хватает ссылки на сборку?)
Все три ошибки относятся к одной и той же группе файлов (две ошибки в «OpenNETCF» и одна в «OpenNETCF.Win32»); Как могло случиться, что эти типы существовали в классе раньше, а теперь их нет? Я не удалял и не обновлял эти ссылки...
ОБНОВИТЬ
Когда я пошел компилировать это (на следующее) утро в виртуальной машине (режим XP), я получил:
Automatic Updates
Updating your computer is almost complete. Your computer needs to be restarted for the updates to take effect. Windows will restart your computer automatically in .... minutes.
Я тоже получил это вчера, и не думал об этом - просто нажал кнопку «Перезагрузить сейчас».
После перезапуска и сборки я снова получаю 0 ошибок, так что, видимо, проблема не в самом коде.
Я не знаю, уместно ли это, но я также получил сегодня (оба раза запускалась виртуальная машина XP Mode):
Devices or applications disabled
'Virtual PC/Windows CE Emulator' will cause Windows to become unstable. Windows has prevented these drivers from loading. Click here for more details.
...что привело меня к: http://support.microsoft.com/default.aspx?scid=kb;en-us;891667