2014-04-13 47 views
0

我用在我的網站短信面板,爲我提供了一個API來使用,當我在調試系統,並用它在當地它完美的作品,但是當我發佈的網站後它提供了以下錯誤:MVC的項目費時WCF失敗發表

A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 87.107.121.54:80

,這是我使用

SendSoapClient client = new SendSoapClient("SendSoap"); 
ArrayOfString receivers = new ArrayOfString(); 
receivers .Add("0920xxxxxxx"); 
ArrayOfString result = client.SendSimpleSMS("username", "password", receivers, "sender number", "message goes here", false); 

代碼我已經把電話給我的Global.asax文件裏面的Web服務只是爲了檢查如果它工作與否,它只是不起作用。我在這裏做錯了什麼?

P.S:我在其他網站上使用過這個api服務,它不是mvc項目,而是asp.net網站,它們都工作正常,這是第一次在mvc項目中使用它。

回答

1

看來,計算機您部署您的應用程序不必是其中API託管的87.107.121.54 IP地址的網絡訪問。因此,請諮詢您的網絡管理員,確保運行ASP.NET MVC應用程序的服務器具有對此地址的網絡訪問權限。由於它位於端口80,所以我認爲防火牆不應該存在問題,但是,您應該檢查一下。代碼沒有問題,它更多的是基礎設施和網絡連接問題。

+0

這是不可能的,因爲我的其他網站託管在同一臺服務器上,他們都使用同樣的API在這個項目中使用,他們工作的罰款。 –

+1

好吧,再次閱讀錯誤消息,你會發現它告訴你這個IP地址存在連接問題。再次有兩個可能的原因:網絡連接或防火牆阻止HTTP呼叫。 –

+0

是的,我知道,我不是說你說的是錯的,實際上這是我腦中想到的第一件事,但是我的其他網站如何與它合作,我不知道。我怎樣才能解決這個問題比調用網絡管理員?以防他無法使用。 –