2014-05-16 4 views
0

Когда я пытаюсь открыть одну из своих форм в дизайнере, он говорит: «Ссылка на объект не установлена ​​в экземпляр объекта». Это не дает возможности продолжить, и это не дает мне никаких подсказок относительно того, что вызывает ошибку.Дизайнер форм Windows NullReferenceException- куда идти отсюда?

at Microsoft.VisualStudio.Design.Serialization.CodeDom.MergedCodeDomParser.System.CodeDom.Compiler.ICodeParser.Parse(TextReader stream) 
at System.CodeDom.Compiler.CodeDomProvider.Parse(TextReader codeStream) 
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit() 
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) 
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host) 

Код компилируется и работает отлично. Очистка, перестройка, закрытие, повторное открытие не сработали. Все остальные формы открыты.

Я даже не знаю, какая информация релевантна. Какой прибежище я должен отладить это?

ответ

1

Это будет звучать глупо. Форма, по-видимому, является дубликатом для текущей работы, а для действия сборки установлено значение Нет. Установка его в компиляцию заставила дизайнера действовать как обычно.

Было бы неплохо, если бы дизайнер по крайней мере указал вам в правильном направлении. Задача решена.

0

Это потому, что есть «исключение в случае« Load »формы. Поместите код внутри блока «try .. catch», чтобы увидеть исключение

+0

Информация на данной странице отсутствует. – jnm2

+1

Дополнительная информация [здесь] (http://msdn.microsoft.com/it-it/library/system.windows.forms.form.load (v = vs.110) .aspx) – user3620114

+0

Извините, я имею в виду в try/catch нет обработчика нагрузки. Событие не подписано. – jnm2

Смежные вопросы