C# 在ServiceReferences中拆分Reference.cs

C# 在ServiceReferences中拆分Reference.cs,c#,wcf,web-services,wcf-data-services,C#,Wcf,Web Services,Wcf Data Services,有没有办法拆分服务引用下的reference.cs文件 我们的reference.cs文件现在的大小约为2MB,并且在服务端还有很多代码要添加 我在代码合并方面遇到问题,因为有4000行代码。您试图通过拆分reference.cs来解决什么问题?(UI是否“缓慢”,客户端代理是否“缓慢”或…)它是自动生成的,因此以任何方式编辑它都是错误的。要缩小它,您可以使用可移植类库在两侧共享公共类,然后在该文件中生成较少的类型。问题是合并版本控制中的代码reference.cs文件中的4000行代码?你有很

有没有办法拆分服务引用下的reference.cs文件

我们的reference.cs文件现在的大小约为2MB,并且在服务端还有很多代码要添加


我在代码合并方面遇到问题,因为有4000行代码。

您试图通过拆分reference.cs来解决什么问题?(UI是否“缓慢”,客户端代理是否“缓慢”或…)它是自动生成的,因此以任何方式编辑它都是错误的。要缩小它,您可以使用可移植类库在两侧共享公共类,然后在该文件中生成较少的类型。问题是合并版本控制中的代码
reference.cs
文件中的4000行代码?你有很多方法,或者很多数据契约吗?如果你有很多方法,我建议把你的服务分成几个服务。另一种选择(也是我首选的方法)是使用
ChannelFactory
,并将服务契约放入一个共享程序集中,服务实现和客户端都可以使用该程序集。实际上,服务是用java编写的,所以我们不能做任何事情:(