【发布时间】:2011-04-25 02:12:40
【问题描述】:
我创建了我的 WCF 项目,当我从调试器中运行它时它工作正常。
但是当我将它发布到 IIS 并将浏览器指向 svc 时,使用的路径中包含 localhost。像这样:
htpp://localhost/MyService/MyServices.svc
但是网页说要访问 WSDL 的路径使用我的计算机名称,如下所示:
http://MyComputerName.MyDomain.net/MyService/MyService.svc?wsdl
当我点击链接时,它会超时。 (另外,尝试在 WCFTestClient 中查看类似的服务会超时。)
但是,如果我使用 localhost 访问 wsdl,它会立即生效:
http://lcoalhost/MyService/MyService.svc?wsdl
任何使用我的计算机名称的链接都会超时(“响应时间过长”)。
知道如何让我的 WCF 服务使用计算机名称吗?
(注意:我使用的是 Visual Studio Ultimate 和 IIS 7)
【问题讨论】:
标签: wcf web-services iis iis-7 hosting