我是WCF和网络开发的新手..
我通过创建新网站来编写WCF服务 - 我添加了将托管我的WCF服务的新WCF服务。
在“Web位置”中,我将服务定义为HTTP和URL 的 “http://本地主机/为MyService”
现在我想通过其他机器(在同一网络中)访问我的机器并使用我的WCF服务公开的服务方法 - 但我每次都失败(从第二台机器调用“http:// abcd /为MyService / interfaceMethodName“)
如果我尝试通过同一台机器调用Web服务 - 我会得到正确的响应。
我错过了什么?
答案 0 :(得分:1)
听起来好像你在IIS中托管你的WCF服务,对吗??
如果是这样,那么IIS会指示您的服务地址 - 您无法随意选择。
地址将是:
http://YourServerName/YourVirtualDirectory/YourServiceFile.svc
你有一个SVC文件,对吗?你能连接到上面的URL(当然适合你自己的设置!我写的只是一个模板/样本)
另外:你能告诉我们你的服务器端配置吗? web.config
及其内部 - <system.serviceModel>
部分。请通过编辑更新原始问题及其他信息 - 谢谢!
答案 1 :(得分:0)
您应该使用机器的IP地址或计算机名称而不是localhost。