WCF服务httpcfg问题

发布于 2024-10-06 01:08:59 字数 416 浏览 3 评论 0原文

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

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

这在我们的开发环境中工作得很好,但是当我们部署到 UAT 时,该服务无法打开 http 端口并定义 MEX 端点。我们对 UAT 的访问权限有限,而且由于这是我们接手该项目之前就已经存在的服务,因此我们不确定问题是什么。

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

We currently have a situation where we have a WCF service which generates custom excel reports for clients. This service is hosted in a windows service and uses net.tcp bindings.

We have redeveloped this service to add a http binding so ASP.NET clients can utalise some of the basic functionality without authentication.

This works fine in our development environment, but when we deploy to UAT, the service cannot open a http port and define the MEX endpoint. We have limited access to UAT, and as this was a pre-existing service before we took over the project, we are not sure what the issue is.

I know that we can run httpcfg on the server and define the endpoint passing the SID of the functional account. But is there anyway we can list what endpoints have been defined on the system? If we could list these, we could compaire our UAT and DEV environments to make sure there isnt an inconsistancy in the endpoints which have been defined. If this is the case, it would save us having to figure out if the issue lies with the group policy on the UAT system.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

触ぅ动初心 2024-10-13 01:08:59

您可以尝试使用netsh命令。

“netsh http show urlacl”应该为您提供一个很好的概述,以了解哪些人在哪个 http 端口上允许执行哪些操作。

希望这有帮助,

You could try to use the netsh command.

"netsh http show urlacl" should give you a nice overview to see what is allowed for who on which http port.

Hope this helps,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文