2010-12-01 93 views
1

我们目前有一种情况,我们有一个WCF服务,它可以为客户端生成自定义的Excel报告。此服务托管在Windows服务中,并使用net.tcp绑定。WCF服务httpcfg问题

我们重新开发了此服务以添加http绑定,以便ASP.NET客户端无需身份验证就可以禁用某些基本功能。

这在我们的开发环境中工作正常,但是当我们部署到UAT时,服务无法打开http端口并定义MEX端点。我们对UAT的访问受限,并且在我们接管项目之前,这是一项预先存在的服务,我们不确定问题所在。

我知道我们可以在服务器上运行httpcfg并定义传递功能帐户的SID的端点。但是,无论如何,我们可以列出在系统上定义了哪些端点?如果我们可以列出这些,我们可以比较我们的UAT和DEV环境,以确保在已定义的端点中不存在不一致。如果是这样的话,这将使我们无法确定问题是否存在于UAT系统的组策略中。

回答

2

您可以尝试使用netsh命令。

“netsh http show urlacl”应该给你一个很好的概述,看看什么是谁允许谁在哪个http端口。

希望这会有所帮助,