我可以使用xsd.exe
为MyDataContract.dll程序集生成XSDxsd.exe MyDataContract.dll
这将生成一个schema0.xsd,其中包含程序集中所有类型的定义。
JSON是否有任何等价物?
我看过Newtonsoft Json.NET Schema,但这似乎只提供了一个API,而不是一个可执行文件。此外,它似乎适用于'类型' level,无法为程序集中的所有类型生成JSON模式。
我想在我的CI版本中生成JSON架构。
我想我可以使用带有反射等的Json.Net Schema构建一个控制台应用程序来实现这一目标,但令人惊讶的是,这个程序已经不存在了。
答案 0 :(得分:0)
如果您有一个Web API项目,您可以考虑添加Swashbuckle,它可以生成swagger架构(我相信现在称为OpenAPI)并且可以生成一个很好的UI:
关于nuget: https://www.nuget.org/packages/Swashbuckle/
规格: https://swagger.io/specification/
https://github.com/domaindrivendev/Swashbuckle
不确定这是否有帮助,因为您需要一个命令行工具。