[DataContract()] 属性でマークされていなくても、アセンブリ内のすべてのデータ型のメタデータを生成する Svcutil と /dconly オプションで問題が発生したことはありますか? また、XmlDictionaryReaderQuotas など、コードでのみ参照される型のメタデータを生成しているようにも見えますが、これらはメタデータを生成した物理アセンブリの一部ではありません。
いくつかの情報: SvcUtil の .NET 4.0 バージョンを使用します。クラスが空かどうかは関係ありません。SvcUtil のコマンド ラインで参照が指定されていません。
コマンドライン:
"C:\In Progress Work (Prospective)\Prospective Server\Prospective Server\Management\Prospective.Server.Server.NET40.Debug.AnyCPU.dll" /nologo /t:metadata /d:"C:\In Progress Work ( Prospective)\Prospective Server\Prospective Server\Management" /donly