必要なのが xml "intellisense" だけの場合は、xml スキーマを設計しVisual Studio installation Folder\xml\Schemas
、それらをソリューションにダンプするか、ソリューションに含めることを検討してください。名前空間が適切に一致する場合、VS が残りを行います。
編集:しばらくしてこれに戻ります。他に答えは出ていないようですので、もっとクリエイティブになろうと思います。
- Visual Studio には、xml ファイルから xsd を生成するオプションがあります。スキーマは大部分が概算ですが、ファイルと一致し、構造の適切な説明になることに注意してください。コマンドラインからそれを呼び出す方法を見つけることができた場合 (または、ステップ用の同様のツールを見つけた場合)、それを xsd.exe でチェーンし、ビルド時にそこから C# クラスを生成できます (ビルド前のステップ)。
- ポイント 1 が面倒すぎる場合は、以前の構成ファイルを読み取り、それに基づいてカスタム コードを生成するT4 テンプレートを作成してみてください。一部の xml に基づいて POCO プロパティ構造を生成することは、T4 では非常に簡単です。テンプレートは、プリコンパイル済みステップとして実行する必要があります。
どちらの提案にも静的コード生成が含まれることに注意してください。完全な動的ソリューションはF# 型プロバイダーで実行できますが、C# では利用できません。