2017-01-10 5 views
0

TLDR:VB.Net TableAdapter XSD файл имеет «случайно» перестал работать

Я редактировал файл TableAdapter XSD и, казалось бы, вдруг, стал уродливы. Visual Studio теперь думает, что файл является «XML To Schema», а файл designer.vb исчез. Все ссылки на TableAdapter которые, как предполагалось, метание ошибки, а сам TableAdapter говорит:

Custom tool error: Failed to generate code. Object reference not set to an instance of an object.

Сложное версия:

Я работаю на старом проекте в Visual Studio 2013 в настоящее время использует TableAdapters. Я работаю над этим проектом в течение одного года или около того, и только сегодня столкнулся с этим вопросом:

Я отредактировал запрос в файле XSD и сохранил, как всегда. Затем я пошел на создание проекта, однако на удивление встретил сотни ошибок. Первые ошибка указывает на мой XSD-файл: (. Да, ошибка возвращается именно так - дублировать фразировки и все)

Custom tool error: Failed to generate code. Failed to generate code. Object reference not set to an instance of an object. Object reference not set to an instance of an object. C:\Users\me\Documents\MyProject\Users.xsd 1 1 MyProject

Остальные ошибки являются всего лишь ссылки на класс Users.

Именно тогда я заметил, что файл Users.designer.vb полностью исчез. Хотя я предполагаю, что это так, только потому, что он автоматически генерируется, в прошлом файл не полностью исчез в случае ошибки.

Кроме того, значок рядом с файлом изменился на иконку для «XML в схему» файла:

enter image description here

... вместо значка нормального «DataSet» для TableAdapter .xsd файл, который указывает мне в некоторой степени, что файл был изменен таким образом, что Visual Studio неправильно интерпретирует его.

Любая помощь приветствуется, так как весь мой проект в настоящее время довольно висит на балансе.

Что я пробовал:

  • внесении изменений в файл .xsd так, чтобы он мог сделать свежий перестраивать дизайнера, в том числе просто «отменить» изменения я сделал, когда все это развалилось
  • Clean Solution, Очистка проекта и т.д.
  • Создание нового TableAdapter DataSet, и копирование «коррумпированный» XSD на вновь созданный один в текстовом редакторе-
  • по сравнению с ранее работавших версия (из месяцев назад, хотя я не видел заметных отличий, кроме модификаций структуры данных)
  • Восстановление старой копии файла (точки восстановления на этом компьютере отключены ... doh.)
+0

Попробуйте щелкнуть правой кнопкой мыши файл xsd в проводнике проекта и выбрать «Свойства». В пользовательском инструменте следует сказать, что MSDataSetGenerator - если он пуст, введите его. Наконец, щелкните его правой кнопкой мыши и щелкните «Запустить пользовательский инструмент». – peterG

+0

Оцените обратную связь. Он уже имеет эту опцию, заданную в свойствах, а ошибка Custom Tool - та, которую я включил выше. Как ни странно, когда я открываю файл '.xsd' в коде, он специально подчеркивает все четыре строки в моем разделе' 'с такими ошибками, как:' атрибут 'urn: schemas-microsoft-com: xml-msdata: parentkey' не объявляется. ', почти для каждого атрибута. – Santi

ответ

0

Я решил эту проблему:

После просматривал просмотр визуального файла XSD, я заметил, что был запрос в одном из моих TableAdapters, которые выглядели странно. Я не помню, чтобы добавить его, и поэтому я искал все ссылки на него - не найдя ни одного, я удалил его и, как магия, весь проект вернулся к рабочему порядку.

Мне очень повезло, я мог видеть, как это заставляет меня проводить дни. Надеюсь, это будет полезно кому-то в будущем.

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

  • Нет связанных вопросов^_^