使用Visual Studio 2010从xsd文件生成。net 4.0 c#类(实体)有哪些选项?
当前回答
除了WSDL,我还有xsd文件。上面的工作在我的情况下给错误。它的工作原理如下
wsdl /l:C# /out:D:\FileName.cs D:\NameApi\wsdl_1_1\RESAdapterService.wsdl
D:\CXTypes.xsd D:\CTypes.xsd
D:\Preferences.xsd
其他回答
很简单;只需运行(在vs命令提示符下)
xsd your.xsd /classes
(这将创建你的。cs)。但是请注意,自2.0以来,这里的大部分固有选项都没有太大变化
对于选项,使用xsd /?或参阅MSDN;例如/enableDataBinding可能很有用。
如果您希望生成具有自动属性的类,请使用此将XSD转换为XML,然后使用此将XML转换为JSON,并将结果复制到剪贴板。 然后在VS中,在你要创建类的文件中,点击编辑>粘贴特殊>将JSON粘贴为类。
xsd.exe, Marc Gravell提到过。在我看来,这是最快的启动和运行方式。
或者如果你需要更多的灵活性/选择:
xsd2code VS插件(Codeplex)
我在Windows命令提示符中使用xsd.exe。
然而,由于我的xml引用了几个在线xml的(在我的情况下http://www.w3.org/1999/xlink.xsd引用http://www.w3.org/2001/xml.xsd),我还必须下载这些原理图,把它们放在相同的目录作为我的xsd,然后在命令中列出这些文件:
“C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\xsd.exe”/classes /language:CS your. exexsd xlink。xsd xml.xsd
在我的案例中起作用的命令是:
xsd /c your.xsd
推荐文章
- 实体框架核心:在上一个操作完成之前,在此上下文中开始的第二个操作
- 如何为构造函数定制Visual Studio的私有字段生成快捷方式?
- 为什么Visual Studio 2015/2017/2019测试运行器没有发现我的xUnit v2测试
- 如何使用JSON确保字符串是有效的JSON。网
- AppSettings从.config文件中获取值
- 通过HttpClient向REST API发布一个空体
- 如何检查IEnumerable是否为空或空?
- 自动化invokerrequired代码模式
- 没有ListBox。SelectionMode="None",是否有其他方法禁用列表框中的选择?
- 在c#代码中设置WPF文本框的背景颜色
- 在c#中,什么是单子?
- c#和Java中的泛型有什么不同?和模板在c++ ?
- c#线程安全快速(est)计数器
- 如何将此foreach代码转换为Parallel.ForEach?
- 如何在iis7应用程序池中设置。net Framework 4.5版本