Всякий раз, когда мне нужно создавать файл класса из схемы XML XSD, я использую .NET xsd.exe и события предварительной сборки в VS, чтобы гарантировать, что мои классы и схемы синхронизируются друг с другом во время сборки, Это, конечно, отлично работает, однако...
Я заметил, что если XSD и производный класс находятся в одном проекте VS понимает взаимосвязь и визуально отображает CS как дочерний элемент XSD файла в проводнике решений. Поэтому мне было интересно, есть ли в Visual Studio 2010 какие-либо функциональные возможности для создания класса для меня в среде IDE, вместо того, чтобы полагаться на prebuild script?
Например, я бы добавил, что XSD в проект задает некоторые параметры где-то, а VS берет на себя и создает для меня классы.
Поддерживает ли VS 2010 что-то подобное? Или я должен просто перестать задаваться вопросом и продолжать использовать xsd.exe и prebuild.
ИЗМЕНИТЬ
Я также заметил, что в свойствах XSD файла у меня есть возможность установить Custom Tool
, чтение описания кажется близким к тому, к чему я стремлюсь, но я не уверен в правильном использовании этого свойства.
ИЗМЕНИТЬ Кроме того, если есть решение, мне нужно, чтобы это было основано на функциях/функциях, которые входят в стандартную комплектацию с VS2010. Я бы предпочел не использовать сторонний аддон и т.д.