Подтвердить что ты не робот

Автоматически генерировать XSD в С# в среде Visual Studio IDE

Я запускаю Visual Studio 2010. У меня есть схема XSD и вы хотите использовать инструмент xsd.exe для создания соответствующего файла С#. Я сделал это успешно из командной строки, но теперь хочу сделать то же самое из IDE.

Есть ли для этого какой-то известный маршрут? Мне удалось использовать событие предварительной сборки, но мне неинтересно, что инструмент работает на каждой сборке. Обычно он должен работать только при изменении XSD.

Добавление сгенерированного файла .cs в проект помещает его под .xsd с тем же именем, поэтому среда IDE знает, что они связаны.

Я знаю, что могу установить "Custom Tool" на моем .xsd, но я не уверен, что это достигает желаемого эффекта. Я надеялся на более простой способ.

И в конечном итоге VS2010 не может выполнить XSD.EXE, потому что он живет в папке SDK, и путь, известный VS, явно не включает его.

Любые предложения приветствуются!

4b9b3361

Ответ 2

Вы также можете добавить его в качестве внешнего инструмента (щелкните инструменты - внешние инструменты...) в visual studio (2015). Затем просто выберите схему xsd в visual studio и щелкните инструменты - xsd, чтобы сгенерировать файл класса.

добавление xsd в качестве внешнего инструмента

Параметры:

  • Команда: C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7 Tools\xsd.exe (замените вашу версию инструментов FX)
  • Аргументы: /c "$(ItemDir)$(ItemFileName)$(ItemExt)"
  • Начальная директория: $(ItemDir)
  • Использовать окно вывода: yes