2012-08-16 46 views
0

我在我的本地主機服務器和一個單獨的應用服務器上託管WCF服務。從各個服務器查看WSDL時,它們的定義完全不同。多個WSDL定義

這是正常的嗎?

回答

0

根據您的綁定,您的wsdl可能「顯示」不同,但是如果您的服務中的數據類型在兩臺服務器上都是相同的,那麼每臺服務器上的這些類型的架構應該一致(儘管它們可能有所不同名稱空間或位於不同的URL)。

wsdl's用於序列化/反序列化,如果您在兩臺服務器上都以相同的方式完成了同樣的操作,但它們可能並不總是如此(您認爲是相同的,特別是wcf並非總是如此,除非你手動編碼所有東西,因爲wcf往往主要是配置驅動的)。

+0

這是兩個服務器上運行的相同的可執行文件。讓我感到困惑的是,我可以在本地主機上使用這些方法,但不能從應用服務器上使用這些方法。我認爲,在wsdl定義不同的情況下,它可能會造成問題。 – GoodBoyNYC 2012-08-16 03:17:19