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 в схему» файла:
... вместо значка нормального «DataSet» для TableAdapter .xsd
файл, который указывает мне в некоторой степени, что файл был изменен таким образом, что Visual Studio неправильно интерпретирует его.
Любая помощь приветствуется, так как весь мой проект в настоящее время довольно висит на балансе.
Что я пробовал:
- внесении изменений в файл .xsd так, чтобы он мог сделать свежий перестраивать дизайнера, в том числе просто «отменить» изменения я сделал, когда все это развалилось
- Clean Solution, Очистка проекта и т.д.
- Создание нового TableAdapter DataSet, и копирование «коррумпированный» XSD на вновь созданный один в текстовом редакторе-
- по сравнению с ранее работавших версия (из месяцев назад, хотя я не видел заметных отличий, кроме модификаций структуры данных)
- Восстановление старой копии файла (точки восстановления на этом компьютере отключены ... doh.)
Попробуйте щелкнуть правой кнопкой мыши файл xsd в проводнике проекта и выбрать «Свойства». В пользовательском инструменте следует сказать, что MSDataSetGenerator - если он пуст, введите его. Наконец, щелкните его правой кнопкой мыши и щелкните «Запустить пользовательский инструмент». – peterG
Оцените обратную связь. Он уже имеет эту опцию, заданную в свойствах, а ошибка Custom Tool - та, которую я включил выше. Как ни странно, когда я открываю файл '.xsd' в коде, он специально подчеркивает все четыре строки в моем разделе' 'с такими ошибками, как:' атрибут 'urn: schemas-microsoft-com: xml-msdata: parentkey' не объявляется. ', почти для каждого атрибута. –
Santi