2011-06-05 131 views
0

我有一個關於通過web服務傳遞自定義對象的簡單問題。通過Web服務傳遞對象

我創建了一個名爲UserLibrary的類庫,編譯它併爲它創建了一個dll。

然後我在另一個項目中創建了一個web服務並引用了這個dll。

現在我傳遞,在我的WebMethod返回從DLL的對象

當我消耗在客戶端中的WebMethod,以便這些自定義對象傳遞給服務, 我要補充參考到客戶端的DLL,它工作正常。

問題是如果客戶端沒有訪問該dll,那麼Web服務無法使用?我們應該在WebMethods中傳遞還是返回自定義對象,還是僅僅返回並傳遞簡單的對象,比如字符串更好?

回答

2

您不需要引用與您的服務消耗的對象類型的.dll。相反,當您在Visual Studio中向項目添加服務引用時,將根據服務的元數據爲您生成所有必需的類型。