我對由「svcutil.exe」生成的WCF服務代理客戶端有非常奇怪的問題。如果我沒有返回DataTable的函數,我的WCF服務工作得很好。只要我添加一個返回DataTable的方法,由svcutil.exe生成的客戶端表現得非常奇怪。接口不再被找到,客戶端無法調用該服務。但是,如果我作爲服務參考添加它的工作非常順利。我知道使用DataTable作爲返回類型不是一個好習慣,但我需要。我不能使用服務參考:-(任何想法爲什麼它的行爲或我想念的東西!!!svcutil不接受DataTable - WCF服務
0
A
回答
2
看看DataTableSurrogate類。它由SyncFramework用於序列化,真的很容易使用。 MSDN DataTableSurrogate
1
你真的不應該序列化數據集,而不是你應該使用datamodels並保留任何與數據集,表,讀者等做你的業務層後端&。
但是...如果你想要這樣做,您需要在svcutil中添加以下「include」,這會導致您的問題。(告訴重用在System.Data.dll中定義的類型和在代理不生成)
/r:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll
相關問題
- 1. WCF Rest服務接受Json數據
- 2. 單擊/ WCF:如何在不使用svcutil的情況下使用wcf服務
- 3. 作爲ASMX公開的WCF服務將不接受參數
- 4. WCF IIS svcutil錯誤
- 5. WCF IIS託管的wsHttpBinding服務 - svcutil使用basicHttpBinding生成代理!
- 6. 託管WCF服務時在svcutil中獲取機器名稱
- 7. 在wcf服務響應中接收DataTable時發生錯誤
- 8. Spring REST XML服務不接受XML作爲「接受」標頭
- 9. 使用NamedPipe WCF服務時CommunicationObject受損
- 10. SQL Server不接受服務器名稱
- 11. Web服務不接受輸入
- 12. WCF/WCF數據服務/ WCF RIA服務
- 13. 從Windows服務連接到WCF服務
- 14. 通過SOAP 1.1接受xCBL XML的WCF服務
- 15. WCF服務接受編碼後的多部分/表格數據
- 16. 默認啓用WCF數據服務來接受/返回JSON
- 17. WCF服務接受來自Java客戶端的POST問題
- 18. 使一個WCF服務接受來自jQuery.AJAX的JSON數據()
- 19. 創建WCF rest服務以接受SAML並驗證Windows用戶
- 20. HTTP/1.1 202(接受)通過HTTPS發送到WCF服務
- 21. 接受WCF服務中的任何大文件或請求
- 22. Mono WCF NetTcp服務一次僅接受一個客戶端
- 23. 在WCF服務
- 24. Azure WCF服務使用Azure WCF服務
- 25. WCF服務接收圖像
- 26. 保持WCF服務連接
- 27. WCF交換服務接口
- 28. WCF服務接收空值
- 29. WCF服務接口交換
- 30. 使用svcutil代碼創建服務
感謝您的答覆LL嘗試,但我很好奇,想知道有沒有辦法作出SvcUtil工具一起工作數據表???? – Jankhana 2011-04-21 11:54:36
@邁克爾:對不起,但這不是我要找的答案:-( – Jankhana 2011-04-23 09:31:57