2010-08-27 60 views
3

我試圖從Silverlight中使用從nusoap寫入的WS;當我添加WSDL服務引用時,在VS21010中,我看到列出了所有的WS功能。 我實例化對象的背後我的代碼:在VisualStudio 2010中從Silverlight調用webservice的問題

serviceclient cl=new serviceclient(); 

但是當我位CL。我無法在intellisense中看到ws方法。爲什麼?

同樣的事情,在Windows窗體應用程序運行良好。

你能幫我嗎?

問候,c。

回答

0

您是否檢查過VS2010爲您的服務引用生成的Reference.cs文件?我提到的文件駐留在目錄[projectfolder]/ServicesReferences/[YourServiceReferenceName]

+0

我會去檢查它;我可以在這個文件中修改什麼? – Cris 2010-09-07 12:43:15

+0

你不應該修改它,因爲它的自動生成,但你至少可以檢查它是否包含任何有意義的東西。 – 2010-09-07 12:57:41

+0

它不包含我期待的方法,但我根本沒有看到錯誤。如果我製作一個非Silverlight項目,而是我看到所有的Web服務方法,所以它看起來像一個Silverlight問題... – Cris 2010-09-07 14:49:42

0

檢查註冊方法。有一個叫Use的參數。確保你將它作爲'字面'和'rpc'的樣式傳遞。確保您的ComplexType(如果有)不使用'Soap-Enc:arrayType'。