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

回到顶部