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