2011-06-28 223 views
0

我有一個xml web服務,並將它發佈到IIS(本地主機)上。 Web服務非常簡單。只有一種方法。在Web服務中沒有任何異常的潛力。我必須使用HttpWebRequest而不是添加Web引用。我收到以下錯誤: 「遠程服務器返回錯誤:(500)內部服務器錯誤」。我已經多次檢查請求xml。當我添加網絡參考時,沒有問題。什麼是錯誤的原因?Web服務錯誤

在此先感謝

+0

IIS日誌文件是否解決了這個問題? –

回答

0

無法從您提供的信息中判斷問題所在。

如果Web服務是您編寫的Web服務,那麼您需要讓IIS針對問題的性質報告詳細的錯誤消息(默認情況下會顯示一條受限制的錯誤消息,以防止潛在的攻擊者獲得潛在的敏感信息),或找到另一種方式來獲取詳細的錯誤信息。如何做到這一點的確切說明將取決於服務本身(這是一個ASP.Net網絡服務?這是什麼版本的IIS?),但本文 - How to Use HTTP Detailed Errors in IIS 7.0可能會有所幫助。

如果Web服務是第三方產生的服務,那麼恐怕您需要與第三方合作解決此問題。

更新:也嘗試閱讀Detailed 500 error message, ASP + IIS 7.5關於如何獲得更詳細的錯誤消息。

+0

Web服務是Asp.Net Xml Web服務,我寫它.IIS版本7.5。我嘗試訪問另一個asp.net Web應用程序的Web服務。當我調試Web應用程序時,我檢查了請求xml,它似乎是正確的。但我無法得到迴應 – user811686

+0

@ user811686我已經用另一個鏈接更新了我的答案 - 您需要從IIS獲取更詳細的錯誤。 – Justin