wsdl位置上的WCF和IIS混淆
我创建了我的WCF项目,当它从调试器中运行时它工作正常。wsdl位置上的WCF和IIS混淆
但是,当我将它发布到IIS并将浏览器指向svc时,使用的路径中有localhost。就像这样:
htpp://localhost/MyService/MyServices.svc
,但该网页说去了WSDL使用我的计算机名,这样的路径:
http://MyComputerName.MyDomain.net/MyService/MyService.svc?wsdl
当我点击链接超时。 (另外,试图WCFTestClient次观看喜欢的服务了。)
但是,如果我使用本地主机去的WSDL,然后它工作的时候了:
http://lcoalhost/MyService/MyService.svc?wsdl
使用我的计算机名次的任何链接(“需要太长的时间来回应”)。
关于如何使我的WCF服务与计算机名称一起工作的任何想法?
(注意:我使用Visual Studio Ultimate和IIS 7)
回答:
尝试增加MyComputerName.MyDomain.net在Internet Explorer代理配置设置你的代理服务器绕过列表。检查IIS网站在站点绑定中的主机名中是否包含此FQDN。
如果您只使用没有域的MyComputerName会发生什么?
以上是 wsdl位置上的WCF和IIS混淆 的全部内容, 来源链接: utcz.com/qa/266687.html