在mvc项目上使用wcf在发布后失败

时间:2014-04-13 08:32:15

标签: c# asp.net-mvc wcf asp.net-mvc-4

我在我的网站上使用短信面板为我提供了一个api可供使用,当我调试系统并在本地使用它时,它运行得很好但是当我发布网站时,它提供了以下内容错误:

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服务,只是为了检查它是否有效而且它不起作用。我到底错在了什么?

PS:我在其他不是mvc项目的网站上使用过api服务,但只是asp.net网站,它们都运行正常,这是第一次在mvc项目中使用它。

1 个答案:

答案 0 :(得分:1)

您部署应用程序的计算机似乎无法访问托管API的87.107.121.54 IP地址。因此,请与您的网络管理员联系,确保运行ASP.NET MVC应用程序的服务器具有对此地址的网络访问权限。因为它在端口80上,我认为防火墙应该没有问题,但是,你应该检查它。您的代码没有任何问题,更多的是基础架构和网络连接问题。