【发布时间】:2010-04-13 15:31:10
【问题描述】:
我有一个用于创建 XSD 文件并从那里生成 C# 代码的 XML 文件。
但是,在开发过程中,我不得不对该 C# 文件进行一些更改。有没有办法可以使用 xsd.exe 工具将该 C# 文件转换回 XSD 文件?我希望避免手动编辑 XSD 文件。
【问题讨论】:
我有一个用于创建 XSD 文件并从那里生成 C# 代码的 XML 文件。
但是,在开发过程中,我不得不对该 C# 文件进行一些更改。有没有办法可以使用 xsd.exe 工具将该 C# 文件转换回 XSD 文件?我希望避免手动编辑 XSD 文件。
【问题讨论】:
不能直接从 C# 文件返回到 XSD 文件(不能使用 xsd.exe)。
您可以从 C# 文件中构造的类型重新构建架构:
xsd.exe yourdll.dll /t[ype]:TypeYouWantASchemaFor 或
xsd.exe yourExe.exe /t[ype]:TypeYouWantASchemaFor
请参阅 xsd documentation 中的 DLL 和 EXE 文件选项部分。
【讨论】: