我在客户端和服务器上都有以下枚举:
enum AddressType
{
fax,
...
email,
voice
}
当我的方法被调用时,我返回一个具有 AddressType 作为属性的对象,并将其显式设置为AddressType.voice
但是,在客户端,接收到的对象却AddressType.fax
...
奇怪的是,其他一切看起来都很正常,而其他枚举类型也正常返回。
我检查了客户端和服务器都具有完全相同的枚举定义,具有相同的顺序和 xml 命名空间。中间没有任何东西可以改变这个值。
我无法更改 Web 服务接口,因为 Web 服务本身是另一个模型,而客户端是运行大量内容的遗留应用程序。
关于这里可能发生什么的任何想法?
谢谢。