我正在我的localhost服务器和一个单独的应用服务器上托管WCF服务。从每个服务器查看WSDL时,它们的定义完全不同。
这是正常的吗?
答案 0 :(得分:0)
根据您的绑定,您的wsdl可能“显得”不同,但如果您的服务中的数据类型在两台服务器上部署的相同,那么每台服务器上这些类型的架构应该是一致的(尽管它们可能具有不同的命名空间或者是一个不同的网址。)
wsdl用于序列化/反序列化,如果你在两台服务器上以相同的方式完成它们应该以相同的方式显示,但情况可能并非总是如此(你认为是相同的,特别是对于wcf)情况并非总是如此,除非您手动编码所有内容,因为wcf往往主要是配置驱动的。)