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