Создание dataset.designer.vb из XSD

У меня есть файлы .xsd, .vb, .xsc и .xss для набора данных в Visual Studio 2008, которые я скопировал из другого проекта Visual Studio, однако мне нужно внести изменения в набор данных. Таким образом, я вошел в файл XSD, создал новые столбцы, удалил ненужные и т. д., И т. Д. Однако я понял, что когда я попытался использовать новый набор данных, у меня не было кода Visual Basic за кулисами. Этот код обычно находится в dataset.designer.vb. Когда я скопировал старый, конечно, он больше не действовал, так как столбцы изменились.

Как я могу заставить Visual Studio 2008 использовать файл .xsd и создать / обновить его код конструктора?

Как был создан исходный XSD? Было ли это через источник данных, подключенный к базе данных?

John Chuckran 12.11.2008 21:04
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
6
1
23 712
6

Ответы 6

К сожалению, это серая область вещей, которые я могу делать, когда мне нужно, но мне не нужно было делать достаточно, чтобы передать знания другим.

Все, что я знаю, это то, что *.designer.vb означает, что этот код был сгенерирован Visual Studio, и если он сгенерировал его один раз, он может сделать это снова. Кроме того, очень несколько раз (может быть, дважды, как в Visual Studio 2005), когда я это делал, казалось, что это было так же просто, как добавить файл * .xsd в обозреватель решений. Если это само по себе не помогает, попробуйте показать все файлы или щелкните правой кнопкой мыши или дважды щелкните * .xsd.

СПАСИБО за помощь, в конце концов я ПРОСТО смог получить файл dataset.vb, созданный с помощью инструмента xsd.exe. На данный момент это работает, однако я все еще думаю, что что-то не так настроено в Visual Studio 2008 или, по крайней мере, пункт меню «Создать набор данных» из контекстного меню в файле XSD исчез.

Мне просто нужно помнить, что если я изменю файл XSD отсюда, Visual Studio не обновляет файл .vb автоматически, я, вероятно, застряну с повторным использованием программы xsd.exe.

Для других команда (с помощью инструмента окна командной строки Visual Studio 2008, в режиме администратора при использовании Windows Vista).

xsd.exe /d /l:VB "XSD FILE LOCATION PATH"

/d означает создание кода набора данных. /l - это язык.

Файл .vb будет создан в C:\Windows\System32.

cd в каталог, в который вы хотите сначала получить вывод, затем он запишет его туда вместо C: \ Windows \ System32.

Don 26.06.2010 01:01

Вы можете щелкнуть правой кнопкой мыши файл .xsd и выбрать 'Запустить настраиваемый инструмент', чтобы повторно сгенерировать файл dataset.designer.vb.

Если пункт контекстного меню «Запустить настраиваемый инструмент» отсутствует, см. Ответ @ lambsland ниже.

Friend Of George 28.09.2010 21:07

Вам просто нужно исключить файл .xsd и снова включить его. Он восстановит ваш файл designer.vb.

как сказал ответ @lamsland ... Щелкните файл .xsd в обозревателе решений. Обновите свойство «Custom Tool» до «MSDataSetGenerator».

Friend Of George 28.09.2010 21:01

Сработало для меня, в то время как другие решения выше нет.

Tim 03.09.2013 19:52

Хорошо, это большое спасибо - сэкономили мне еще несколько часов на выяснение!

Richard Griffiths 01.11.2016 14:24

Не знаю, по-прежнему ли это частая проблема для других, но я нашел ответ (думаю). Щелкните файл .xsd в обозревателе решений. Обновите свойство «Custom Tool» до «MSDataSetGenerator». Это автоматически восстановит файл * .Designer.vb.

У меня было несколько раз, когда файл Designer зависал при перемещении или переименовании файлов. Мне всегда приходилось экспериментировать с решением, пока файлы не были исправлены. Это помогло с первой попытки.

Rakuen42 06.07.2013 01:23

Какое свойство я должен установить для создания файла классов vb?

SteMMo 02.03.2018 14:56

Просто удалите лишний файл designer.vb, созданный при добавлении файла xsd.

Другие вопросы по теме