我有一個WCF Web服務工作正常。但是有一個特定的呼叫失敗 - 但只對某些用戶失敗。這個調用非常簡單 - 這是一個獲取Person對象列表的調用。現有連接被遠程主機強行關閉 - WCF
對於用戶A,它工作正常。該服務查詢數據庫,創建Person對象列表並將其返回給調用應用程序。
對於用戶B它失敗。奇怪的是,當我調試服務似乎工作正常。它能夠查詢數據庫並創建List對象並將其返回。服務本身從未失敗。但客戶端應用程序收到「現有連接被遠程主機強行關閉」錯誤。
對我來說,當服務層嘗試打包XML格式的數據以發送回調用應用程序時,似乎發生了一些情況。我認爲它必須是一個數據相關的問題,因爲這個調用對其他用戶來說工作正常。我直觀地看了看數據,並沒有看到任何奇怪的東西。一個猜測是,用戶B的數據有一些時髦的隱藏字符或什麼,因此導致服務意外關閉。類似的東西。
任何想法?
也許它有幫助 - 我已經從客戶端調用服務時從服務器中刪除了Web服務應用程序,並且在錯誤日誌中出現了此錯誤。 – xameeramir