我目前正在使用WCF服务。我正在编写客户端(使用应用程序)和主机(服务应用程序)。
在客户端工作,我正在编写代码,我有3个选项。
我目前正倾向于选项2,使用svc util。我过去用类似的命令完成了这个:
svcutil /t:code http://localhost.myapp.com/MyService.svc /out:"..\Folder\MyServiceReference.cs" /n:*,MyNamespace.MyApp.MyService/UseSerializerForFaults /ct:System.Collections.Generic.List`1
从上面开始,它会在一个类中生成服务引用。我希望能够修改它,以便将服务引用生成中的每个类添加到单独的类中。例如,所有请求对象都生成到Request文件夹,响应对象放入Response文件夹,Channel in到Channels文件夹,所有其他entites放在另一个文件夹中。
首先,我对第二种选择的选择反馈?而且,是否可以使用svcutil生成如上所述的类?
答案 0 :(得分:0)
我通常使用svcutil,因为它让我可以更好地控制输出。但是,据我所知,它只能生成一个文件。
话虽这么说,我通常将我的svcutil调用包装在PowerShell脚本中,以便我可以以可重复的方式清理/修改生成的代码。
类似的方法可能对你有用。我从来没有尝试过使用PowerShell拆分文件,但我快速浏览了一下,网上有一些例子。例如: How can I split a text file using PowerShell?