我需要做些什么才能从本地网络访问我的WCF服务?

时间:2011-02-16 11:28:49

标签: asp.net wcf

我是WCF和网络开发的新手..

我通过创建新网站来编写WCF服务 - 我添加了将托管我的WCF服务的新WCF服务。

在“Web位置”中,我将服务定义为HTTP和URL 的 “http://本地主机/为MyService”

现在我想通过其他机器(在同一网络中)访问我的机器并使用我的WCF服务公开的服务方法 - 但我每次都失败(从第二台机器调用“http:// abcd /为MyService / interfaceMethodName“)

如果我尝试通过同一台机器调用Web服务 - 我会得到正确的响应。

我错过了什么?

2 个答案:

答案 0 :(得分:1)

听起来好像你在IIS中托管你的WCF服务,对吗??

如果是这样,那么IIS会指示您的服务地址 - 您无法随意选择。

地址将是:

http://YourServerName/YourVirtualDirectory/YourServiceFile.svc

你有一个SVC文件,对吗?你能连接到上面的URL(当然适合你自己的设置!我写的只是一个模板/样本)

另外:你能告诉我们你的服务器端配置吗? web.config及其内部 - <system.serviceModel>部分。请通过编辑更新原始问题及其他信息 - 谢谢!

答案 1 :(得分:0)

您应该使用机器的IP地址或计算机名称而不是localhost。

http://ComputerName/MyService