我目前正在使用 WCF 服务。我正在编写客户端(消费应用程序)和主机(服务应用程序)。
在客户端上工作,我正在为它编写代码,我有 3 个选项。
- 将服务引用添加到客户端中的端点
- 使用 svc util 生成服务引用
- 编写 Channel 和 Service 引用等,并在主机和客户端之间共享一个包含请求和响应对象的库
我目前倾向于使用 svc util 的选项 2。我过去曾使用类似于此的命令完成此操作:
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 到 Channels 文件夹中,以及所有其他实体在另一个文件夹中。
首先,反馈我对第二种选择的选择?此外,是否可以使用 svcutil 生成如上所述的类?