У меня случалось очень странное поведение с VS2008, разрабатывающим приложения WinForms. В основном дизайнеры, которые не будут отображаться (хотя ничего не изменилось), но у меня также были случаи исчезновения элементов управления (и, следовательно, компиляции, которые не будут завершены, так как код тогда ссылается на элементы управления, которые больше не создаются). Все очень раздражает.
Предполагая, что вы выполнили все стандартные действия, такие как Очистка решения (в контекстном меню Solution), удаление всех соответствующих папок Bin и Obj (не знаю, почему это может вылечить VS-странности, но иногда это делает) и восстановление (гарантируя, что Дизайнер для вашего пользовательского контроля закрыт при перестройке) ...
...
... вы можете попробовать просмотреть код дизайнера для некоторых странных «бонусных» элементов управления, которые, по-видимому, не имеют ничего общего с вами.
В одном особо трудноразрешимом случае я в конце концов заметил некоторые элементы управления с такими именами, как Button_01
, Button_02
и т. Д., Происхождение которых я не мог идентифицировать. Они были определены, но не созданы и не добавлены в коллекции элементов управления, и я просто удалил все ссылки на них.
Когда я перекомпилировал, они не вернулись, и VS снова себя вел.
Я не могу это объяснить, но он работал в то время, и я предлагаю его в качестве примера VS-гремлинов, которые, похоже, имеют довольно иррациональные решения.
Возможно, это было просто странное планетарное устройство, которое это сделало, я думаю, я никогда не узнаю.
Вы уверены, что связанный файл '.designer' также был извлечен и не является' read only'? – Oded