Ответ 1
Вы можете проверить Xsd2Code для добавления VS, который делает это в интерактивном режиме. Насколько мне известно, автор также работает над версией VS2010.
Я запускаю Visual Studio 2010. У меня есть схема XSD
и вы хотите использовать инструмент xsd.exe для создания соответствующего файла С#. Я сделал это успешно из командной строки, но теперь хочу сделать то же самое из IDE.
Есть ли для этого какой-то известный маршрут? Мне удалось использовать событие предварительной сборки, но мне неинтересно, что инструмент работает на каждой сборке. Обычно он должен работать только при изменении XSD.
Добавление сгенерированного файла .cs в проект помещает его под .xsd с тем же именем, поэтому среда IDE знает, что они связаны.
Я знаю, что могу установить "Custom Tool" на моем .xsd, но я не уверен, что это достигает желаемого эффекта. Я надеялся на более простой способ.
И в конечном итоге VS2010 не может выполнить XSD.EXE, потому что он живет в папке SDK, и путь, известный VS, явно не включает его.
Любые предложения приветствуются!
Вы можете проверить Xsd2Code для добавления VS, который делает это в интерактивном режиме. Насколько мне известно, автор также работает над версией VS2010.
Вы также можете добавить его в качестве внешнего инструмента (щелкните инструменты - внешние инструменты...) в visual studio (2015). Затем просто выберите схему xsd в visual studio и щелкните инструменты - xsd, чтобы сгенерировать файл класса.
Параметры:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7 Tools\xsd.exe
(замените вашу версию инструментов FX)/c "$(ItemDir)$(ItemFileName)$(ItemExt)"
$(ItemDir)
yes