Не могу построить, потому что я не могу запустить дизайнер, потому что я не могу построить - PullRequest
0 голосов
/ 14 марта 2012

Казалось бы, замкнутый круг здесь.Я только что взял проект, который не будет строить.Причина, по которой он не будет создан, состоит в том, что у меня много ошибок "не существует в текущем контексте" в отношении элементов управления, которые определенно существовали бы в текущем контексте, если бы я мог просматривать формы в режиме конструктора.Но я не могу просматривать их в режиме разработки, потому что они наследуются от класса, который наследуется от Form, что, кажется, вызывает проблему.

Теперь я подумал, что проблема, возможно, заключалась в том, что класс, который наследуется от Formвозможно, был случайно подделан, поскольку имел значок формы в обозревателе решений, но это должен был быть просто стандартный файл .cs.Поэтому я «вычеркнул» этот контекст и поместил его в новый файл .cs (как объяснено где-то еще в другом SO-потоке).Поэтому я застрял здесь и сейчас, не знаю, что делать.

Сообщение об ошибке:

Не удалось отобразить конструктор для этого файла, поскольку ни один из классов в нем не найденможет быть разработан.Разработчик проверил следующие классы в файле: frmMain --- Не удалось загрузить базовый класс 'MyCustomForm.MyCustomForm'.Убедитесь, что на сборку ссылались и что все проекты были построены.

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Закомментируйте весь код, который использует эти элементы управления, постройте свой проект и затем раскомментируйте их.

0 голосов
/ 14 марта 2012

Попробуйте отладить Visual Studio, используя второй экземпляр Visual Studio.1. Запустите первый экземпляр Visual Studio и загрузите ваш проект.Не открывайте дизайнер еще.2. Запустите второй экземпляр Visual Studio и выберите Отладка / Присоединить к процессу в меню, чтобы начать отладку первого экземпляра Visual Studio (devenv.exe).Убедитесь, что окно вывода видно, и включите перехват исключений.3. В исходном экземпляре Visual Studio откройте дизайнер форм для формы, которая вызывает проблемы.4. Во втором экземпляре Visual Studio просмотрите окно вывода и обработайте все возникающие исключения.Это может дать вам достаточно информации, чтобы увидеть, что происходит не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...