选择性C#代码生成(SOAP)
问题描述:
我正在使用非常庞大的思科统一通信管理器API(AXL)。使用350k +代码行生成的God对象需要30多秒才能在运行时初始化。我曾经削减多余的方法和属性,它确实有帮助。我正在寻找工具来自动化选择性的C#代码生成,或者我应该写我自己的?选择性C#代码生成(SOAP)
答
经过一番调查后,我发现了两个舒适的工具来编辑肥皂模式。使用它们可以让我快速删除多余的方法和消息,并且可以在清理后运行wsdl/svcutil。
工具,通过我自己的痕迹鉴定:
- 了SoapUI(专业版)[3/5]
- Altova的XMLSPY [4/5]
不幸的是这两种工具是不是免费的,并且两者都不允许选择多个项目进行删除(应小心垃圾邮件“删除”按钮(在肥皂用户界面中,这不是键盘按钮;)))。
你是如何生成C#的?在VS或svcutil.exe中从命令行添加“服务引用”? – dana
我试过wsdl.exe和cmdline svcutil – Fastbrainx