2011-01-05 179 views
0

我想通过我的ASP.NET网站使用Web服务。我添加了一个Web引用,并能够在本地使用Web服务。然后我将它移到我的服务器上,并且失败并显示“由于目标机器主动拒绝而无法建立连接”的消息。无法通过网络服务器使用网络服务

回答

1

这意味着你交谈的URL不运行服务。该IP地址和端口号在另一端没有任何内容。

确保您已将服务部署到您认为已部署的位置。尝试通过网络浏览器访问它。

+0

我想通过我网站上的代码使用外部Web服务。我可以从我的桌面以及我的服务器FWIW通过Web浏览器访问外部Web服务的.wsdl。也许我应该编辑我的问题来澄清? – 2011-01-05 17:29:37

+0

WSDL不是问题。问题是您尝试访问的服务。尝试从浏览器访问服务本身的URL,你会发现它不在那里。 – 2011-01-05 17:30:48

+0

你是对的。然而,当我试图从我的本地开发环境以及从SoapUI访问它时,为什么我能够得到响应,我感到困惑。 – 2011-01-05 17:36:10

-1

因为您需要更改Web引用以使用您发布的引用(公共Web服务URL)。

尝试更改Web引用,并重新编译你的网站

+0

-1:无需为了更改URL而更改Web引用。只需设置代理的Url属性即可。这可能已经为你完成了,Url可能被设置在配置文件中。 – 2011-01-05 17:31:24