SvcUtil and /dconly generates XSD's for data types NOT marked with the DataContract attribute.
- by Bellerephon
Has anyone ever encountered a problem with Svcutil and the /dconly option where it generates metadata for EVERY data type in an Assembly, even if it is NOT marked with with the [DataContract()] attribute? It also appears to be generating metadata for types only referenced in the code, such as XmlDictionaryReaderQuotas even though these are not a part of the physical assembly that I generated metadata on.
Some info:
Using the .NET 4.0 version of SvcUtil.
Does not matter if class is empty or not.
No references are specified in the command line for SvcUtil.
Command line:
"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" /dconly