1

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

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

这在我们的开发环境中运行良好,但是当我们部署到 UAT 时,该服务无法打开 http 端口并定义 MEX 端点。我们对 UAT 的访问权限有限,而且由于在我们接管项目之前这是一项预先存在的服务,我们不确定问题出在哪里。

我知道我们可以在服务器上运行 httpcfg 并定义传递功能帐户 SID 的端点。但是无论如何我们可以列出系统上定义了哪些端点?如果我们可以列出这些,我们可以比较我们的 UAT 和 DEV 环境,以确保已定义的端点中没有不一致。如果是这种情况,我们就不必弄清楚问题是否出在 UAT 系统上的组策略上。

4

1 回答 1

2

您可以尝试使用 netsh 命令。

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

希望这可以帮助,

于 2010-12-01T23:11:19.243 回答