有没有人遇到过 Svcutil 和 /dconly 选项的问题,它为程序集中的每个数据类型生成元数据,即使它没有用 [DataContract()] 属性标记?它似乎还在为仅在代码中引用的类型生成元数据,例如 XmlDictionaryReaderQuotas,即使这些不是我在其上生成元数据的物理程序集的一部分。
一些信息:使用 .NET 4.0 版本的 SvcUtil。类是否为空都没有关系。在命令行中没有为 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 (预期)\预期服务器\预期服务器\管理" /dconly